1
0
mirror of https://github.com/Interlisp/maiko.git synced 2026-01-29 21:21:08 +00:00

Cleanup types in URaid and move declarations to separate include file (#428)

This commit is contained in:
Nick Briggs
2022-07-20 10:45:37 -07:00
committed by GitHub
parent 9a10f63fe6
commit 5fa05ac3d7
7 changed files with 50 additions and 50 deletions

View File

@@ -28,6 +28,7 @@
#include "commondefs.h"
#include "kprintdefs.h"
#include "uraiddefs.h"
#include "uraidextdefs.h"
void stab() { DBPRINT(("Now in stab\n")); }
@@ -40,7 +41,6 @@ error
And exit.(takeshi)
******************************************************************/
#define URMAXFXNUM 100
extern fd_set LispReadFds;
extern int LispWindowFd, LispKbdFd;
@@ -48,20 +48,10 @@ extern struct screen LispScreen;
extern int displaywidth, displayheight;
extern DLword *DisplayRegion68k;
extern int FrameBufferFd;
extern char URaid_inputstring[];
extern char URaid_comm;
extern char URaid_arg1[256];
extern char URaid_arg2[10];
extern int URaid_argnum;
extern const char *URaid_errmess;
extern int URaid_currentFX;
extern FX *URaid_FXarray[];
extern jmp_buf BT_jumpbuf;
extern jmp_buf SD_jumpbuf;
extern int BT_temp; /* holds the continue-character the user typed */
LispPTR Uraid_mess = NIL;
/* Currentry Don't care Ether re-initial */
/* Medley only */
@@ -73,7 +63,8 @@ LispPTR Uraid_mess = NIL;
/* */
/************************************************************************/
#define URMAXCOMM 512
LispPTR Uraid_mess = NIL;
int error(const char *cp) {
char *ptr;
if (device_before_raid() < 0) {

View File

@@ -39,6 +39,7 @@
#include "dbgtooldefs.h"
#include "kprintdefs.h"
#include "testtooldefs.h"
#include "uraidextdefs.h"
#define LOCAL_PVAR 0xFFFF
#ifdef BIGATOMS
@@ -57,13 +58,6 @@
#define NAMETABLE DLword
#endif
#define URMAXFXNUM 2000
#define URSCAN_ALINK 0
#define URSCAN_CLINK 1
extern int URaid_scanlink;
extern int URaid_currentFX;
extern FX *URaid_FXarray[];
extern int URaid_ArrMAXIndex;
int BT_lines;
int BT_temp;
jmp_buf BT_jumpbuf;

View File

@@ -62,6 +62,7 @@
#include "ufsdefs.h"
#include "unixcommdefs.h"
#include "uutilsdefs.h"
#include "uraidextdefs.h"
#include "vmemsavedefs.h"
#ifdef MAIKO_ENABLE_FOREIGN_FUNCTION_INTERFACE
#include "foreigndefs.h"
@@ -79,8 +80,6 @@ extern LispPTR *PENDINGINTERRUPT68k;
*/
/***********************************************************/
extern LispPTR Uraid_mess;
LispPTR subr_lisperror(); /* 0377 */
char *atom_to_str(LispPTR atom_index) {

View File

@@ -67,14 +67,10 @@
#include "gcarraydefs.h"
#include "kprintdefs.h"
#include "mkatomdefs.h"
#include "uraidextdefs.h"
#define URMAXFXNUM 100
#define URSCAN_ALINK 0
#define URSCAN_CLINK 1
extern int URaid_scanlink;
extern int URaid_currentFX;
extern FX *URaid_FXarray[];
extern int URaid_ArrMAXIndex;
/************************************************************************/
/* */

View File

@@ -61,6 +61,7 @@
#include "bitblt.h"
#include "uraiddefs.h"
#include "uraidextdefs.h"
#include "dbgtooldefs.h"
#include "gcarraydefs.h"
#include "initdspdefs.h"
@@ -156,7 +157,7 @@ extern int Inited_Color;
#endif /* COLOR */
#ifdef DOS
char *URaid_summary1 =
static const char *URaid_summary1 =
"\n-- Stack display commands\n\
c\t\t\tChecks all user stack contents\n\
f number\t\tDisplays stack frame for that frame number (decimal)\n\
@@ -164,7 +165,7 @@ k type\t\t\tChanges the type of stack link following. (a|c)\n\
l [type]\t\tBack Trace for specified type stack. (k|m|r|g|p|u|<null>)\n\
<CR>\t\t\tDisplay next frame.\n";
char *URaid_summary2 =
static const char *URaid_summary2 =
"\n-- Memory display commands\n\
a litatom\t\tDisplays the top-level value of the litatom\n\
B Xaddress\t\tPrint the contents of the arrayblock at that address.\n\
@@ -179,7 +180,7 @@ x Xaddress [xnum]\tHex-Dump xnum (16-bit) words starting at Xaddress\n\
@ litatom val\t\tSets TOPVAL of litatom to Decimal-val\n\
< Xaddress Xval\t\tSets the (16-bit) word at the address to Xval\n";
char *URaid_summary3 =
static const char *URaid_summary3 =
"\n-- Continue or exit commands\n\
e\t\t\tExit to DOS\n\
h\t\t\tDo a HARDRESET\n\
@@ -190,7 +191,7 @@ v filename\t\tSave the virtual memory on the filename(Not Bootable)\n\
!\t\t\tPrints the error message passed from the emulator\n\
?\t\t\tDisplay this summary";
#else
char *URaid_summary =
static const char *URaid_summary =
"---URAID command summary---\n\
\n-- Stack display commands\n\
c\t\t\tChecks all user stack contents\n\
@@ -229,11 +230,6 @@ v filename\t\tSaves the virtual memory on the filename (Not Bootable)\n\
return (T); \
}
#define URMAXCOMM 512
#define URMAXFXNUM 2000
#define URSCAN_ALINK 0
#define URSCAN_CLINK 1
/*** URaid G vals ***/
int URaid_scanlink = URSCAN_ALINK;
int URaid_currentFX = URMAXFXNUM + 1;
@@ -265,9 +261,9 @@ extern int PrintMaxLevel; /* for print level */
LispPTR parse_atomstring(char *string)
{
char *start, *packageptr, *nameptr;
int packagelen = 0;
int namelen = 0;
int cnt;
DLword packagelen = 0;
DLword namelen = 0;
DLword cnt;
LispPTR aindex;
for (cnt = 0, start = string; *string != '\0'; string++, cnt++) {
@@ -349,7 +345,8 @@ unsigned int uGetTN(unsigned int address) {
/***********************************************************************/
LispPTR uraid_commands() {
int num, address, val;
int num, val;
LispPTR address;
char *endpointer;
LispPTR index;
DefCell *defcell68k;
@@ -386,7 +383,7 @@ LispPTR uraid_commands() {
return (T);
}
errno = 0;
num = strtoul(URaid_arg1, &endpointer, 10);
num = (int)strtoul(URaid_arg1, &endpointer, 10);
if (errno != 0 || *endpointer != '\0') { /* com read fails */
printf("Illegal argument, not decimal number\n");
return (T);
@@ -510,13 +507,13 @@ LispPTR uraid_commands() {
break;
case 'O': { /* print instance from Laddr. Not documented */
int objaddr;
LispPTR objaddr;
if (URaid_argnum == 1) {
printf("PRINT-INSTANCE: O HEX-LispAddress\n");
return (T);
}
errno = 0;
objaddr = strtoul(URaid_arg1, &endpointer, 16);
objaddr = (LispPTR)strtoul(URaid_arg1, &endpointer, 16);
if (errno != 0 || *endpointer != '\0') {
printf("Arg not HEX number\n");
return (T);
@@ -531,7 +528,7 @@ LispPTR uraid_commands() {
/**HEXNUMP(URaid_arg1,"Not Address");**/
errno = 0;
address = strtoul(URaid_arg1, &endpointer, 16);
address = (LispPTR)strtoul(URaid_arg1, &endpointer, 16);
if (errno != 0 || *endpointer != '\0') {
printf("Arg not HEX number\n");
return (T);
@@ -618,7 +615,7 @@ LispPTR uraid_commands() {
return (T);
}
errno = 0;
address = strtoul(URaid_arg1, &endpointer, 16);
address = (LispPTR)strtoul(URaid_arg1, &endpointer, 16);
if (errno != 0 || *endpointer != '\0') {
printf("Arg(Xaddress) not Xaddress\n");
return (T);
@@ -706,7 +703,7 @@ LispPTR uraid_commands() {
***/
errno = 0;
address = strtol(URaid_arg1, &endpointer, 16);
address = (LispPTR)strtol(URaid_arg1, &endpointer, 16);
if (errno != 0 || *endpointer != '\0') {
printf("Arg(Xaddress) not Xaddress\n");
return (T);