1
0
mirror of https://github.com/Interlisp/maiko.git synced 2026-02-27 09:09:10 +00:00

Wholesale removal of deprecated register attribute from all source files

This commit is contained in:
Nick Briggs
2022-08-15 15:04:07 -07:00
parent 5c0349cc69
commit 873d4927ce
107 changed files with 777 additions and 777 deletions

View File

@@ -1,6 +1,6 @@
#ifndef ALLOCMDSDEFS_H
#define ALLOCMDSDEFS_H 1
#include "lispemul.h" /* for LispPTR, DLword */
LispPTR initmdspage(register LispPTR *base, register DLword size, register LispPTR prev);
LispPTR *alloc_mdspage(register short int type);
LispPTR initmdspage(LispPTR *base, DLword size, LispPTR prev);
LispPTR *alloc_mdspage(short int type);
#endif

View File

@@ -80,7 +80,7 @@ static inline LispPTR GetPosSmallp(unsigned long x) {
switch (GetTypeNumber(sour)) { \
case TYPE_FIXP: (dest) = FIXP_VALUE(sour); break; \
case TYPE_FLOATP: { \
register float temp; \
float temp; \
temp = FLOATP_VALUE(sour); \
/* NOLINTNEXTLINE(bugprone-macro-parentheses) */ \
if ((temp > ((float)0x7fffffff)) || (temp < ((float)0x80000000))) goto label; \

View File

@@ -389,7 +389,7 @@
do_partial_transfer \
dst32addr++; \
switch (op) \
{ register int cnt; \
{ int cnt; \
case op_repl_src: ForInner { DestGetsF(=) } break; \
case op_fn_and: ForInner { DestGetsF(&=) } break; \
case op_fn_or: ForInner { DestGetsF(|=) } break; \
@@ -416,14 +416,14 @@
if (aligned_loop) \
{ \
if (src_comp) switch (op) \
{ register int cnt; \
{ int cnt; \
case op_repl_src: ForInner {*dst32addr++ = ~*src32addr++;} break; \
case op_fn_and: ForInner {*dst32addr++ &= ~*src32addr++;} break; \
case op_fn_or: ForInner {*dst32addr++ |= ~*src32addr++;} break; \
case op_fn_xor: ForInner {*dst32addr++ ^= ~*src32addr++;} break; \
} \
else switch (op) \
{ register int cnt; \
{ int cnt; \
case op_repl_src: ForInner {*dst32addr++ = *src32addr++;} break; \
case op_fn_and: ForInner {*dst32addr++ &= *src32addr++;} break; \
case op_fn_or: ForInner {*dst32addr++ |= *src32addr++;} break; \
@@ -433,14 +433,14 @@
else \
{ \
if (src_comp) switch (op) \
{ register int cnt; \
{ int cnt; \
case op_repl_src: ForInner {GetSrcCF DestGetsF(=) } break; \
case op_fn_and: ForInner {GetSrcCF DestGetsF(&=) } break; \
case op_fn_or: ForInner {GetSrcCF DestGetsF(|=) } break; \
case op_fn_xor: ForInner {GetSrcCF DestGetsF(^=) } break; \
} \
else switch (op) \
{ register int cnt; \
{ int cnt; \
case op_repl_src: ForInner {GetSrcF DestGetsF(=) } break; \
case op_fn_and: ForInner {GetSrcF DestGetsF(&=) } break; \
case op_fn_or: ForInner {GetSrcF DestGetsF(|=) } break; \
@@ -470,14 +470,14 @@
if (aligned_loop) \
{ \
if (src_comp) switch (op) \
{ register int cnt; \
{ int cnt; \
case op_repl_src: ForInner {*dst32addr-- = ~*src32addr--;} break; \
case op_fn_and: ForInner {*dst32addr-- &= ~*src32addr--;} break; \
case op_fn_or: ForInner {*dst32addr-- |= ~*src32addr--;} break; \
case op_fn_xor: ForInner {*dst32addr-- ^= ~*src32addr--;} break; \
} \
else switch (op) \
{ register int cnt; \
{ int cnt; \
case op_repl_src: ForInner {*dst32addr-- = *src32addr--;} break; \
case op_fn_and: ForInner {*dst32addr-- &= *src32addr--;} break; \
case op_fn_or: ForInner {*dst32addr-- |= *src32addr--;} break; \
@@ -487,14 +487,14 @@
else \
{ \
if (src_comp) switch (op) \
{ register int cnt; \
{ int cnt; \
case op_repl_src: ForInner {GetSrcCB DestGetsB(=) } break; \
case op_fn_and: ForInner {GetSrcCB DestGetsB(&=) } break; \
case op_fn_or: ForInner {GetSrcCB DestGetsB(|=) } break; \
case op_fn_xor: ForInner {GetSrcCB DestGetsB(^=) } break; \
} \
else switch (op) \
{ register int cnt; \
{ int cnt; \
case op_repl_src: ForInner {GetSrcB DestGetsB(=) } break; \
case op_fn_and: ForInner {GetSrcB DestGetsB(&=) } break; \
case op_fn_or: ForInner {GetSrcB DestGetsB(|=) } break; \
@@ -698,7 +698,7 @@
/* However, YOU must set up the control variables that are used */
/* as "arguments" to the bitblt code: */
/* */
/* register DLword *srcbase, *dstbase; */
/* DLword *srcbase, *dstbase; */
/* int sx, dx, w, h, srcbpl, dstbpl, backwardflg; */
/* int src_comp, op, gray, num_gray, curr_gray_line; */
/* */
@@ -713,9 +713,9 @@ int abc, dst32rbit, src32rbit, fwd; \
unsigned int *OrigSrcAddr, *OrigDstAddr; \
int bb_fast; \
unsigned int preloop_mask, postloop_mask, sdw_mask; \
register unsigned int *dst32addr, *src32addr; \
register unsigned int shS, savedS, newS; \
register int srcRshift;
unsigned int *dst32addr, *src32addr; \
unsigned int shS, savedS, newS; \
int srcRshift;

View File

@@ -1,7 +1,7 @@
#ifndef BINDSDEFS_H
#define BINDSDEFS_H 1
#include "lispemul.h" /* for LispPTR */
LispPTR *N_OP_bind(register LispPTR *stack_pointer, register LispPTR tos, int byte1, int byte2);
LispPTR *N_OP_unbind(register LispPTR *stack_pointer);
LispPTR *N_OP_dunbind(register LispPTR *stack_pointer, register LispPTR tos);
LispPTR *N_OP_bind(LispPTR *stack_pointer, LispPTR tos, int byte1, int byte2);
LispPTR *N_OP_unbind(LispPTR *stack_pointer);
LispPTR *N_OP_dunbind(LispPTR *stack_pointer, LispPTR tos);
#endif

View File

@@ -1,6 +1,6 @@
#ifndef BLTDEFS_H
#define BLTDEFS_H 1
#include "lispemul.h" /* for LispPTR */
LispPTR N_OP_blt(LispPTR destptr, LispPTR sourceptr, register LispPTR wordcount);
LispPTR N_OP_blt(LispPTR destptr, LispPTR sourceptr, LispPTR wordcount);
#endif

View File

@@ -2,13 +2,13 @@
#define CAR_CDRDEFS_H 1
#include "cell.h" /* for ConsCell */
#include "lispemul.h" /* for LispPTR */
LispPTR car(register LispPTR datum);
LispPTR cdr(register LispPTR datum);
LispPTR rplaca(register LispPTR x, register LispPTR y);
LispPTR rplacd(LispPTR x, register LispPTR y);
LispPTR N_OP_car(register LispPTR tos);
LispPTR N_OP_cdr(register LispPTR tos);
LispPTR N_OP_rplaca(register LispPTR tosm1, register LispPTR tos);
LispPTR N_OP_rplacd(register LispPTR tosm1, register LispPTR tos);
LispPTR car(LispPTR datum);
LispPTR cdr(LispPTR datum);
LispPTR rplaca(LispPTR x, LispPTR y);
LispPTR rplacd(LispPTR x, LispPTR y);
LispPTR N_OP_car(LispPTR tos);
LispPTR N_OP_cdr(LispPTR tos);
LispPTR N_OP_rplaca(LispPTR tosm1, LispPTR tos);
LispPTR N_OP_rplacd(LispPTR tosm1, LispPTR tos);
ConsCell *find_close_prior_cell(struct conspage *page, LispPTR oldcell);
#endif

2
inc/cell.h Executable file → Normal file
View File

@@ -417,7 +417,7 @@ struct cadr_cell {
#define S_N_CHECKANDCADR(sour, dest, tos) \
{ \
register LispPTR parm = sour; \
LispPTR parm = sour; \
if (GetTypeNumber(parm) != TYPE_LISTP) { \
ERROR_EXIT(tos); \
} else \

View File

@@ -2,6 +2,6 @@
#define CONSPAGEDEFS_H 1
#include "lispemul.h" /* for LispPTR */
struct conspage *next_conspage(void);
LispPTR N_OP_cons(register int cons_car, register int cons_cdr);
LispPTR N_OP_cons(int cons_car, int cons_cdr);
LispPTR cons(LispPTR cons_car, LispPTR cons_cdr);
#endif

View File

@@ -67,7 +67,7 @@ int make_old_version(char *old, char *file);
void print_finfo(FINFO *fp);
#endif
int init_finfo(void);
LispPTR COM_gen_files(register LispPTR *args);
LispPTR COM_next_file(register LispPTR *args);
LispPTR COM_finish_finfo(register LispPTR *args);
LispPTR COM_gen_files(LispPTR *args);
LispPTR COM_next_file(LispPTR *args);
LispPTR COM_finish_finfo(LispPTR *args);
#endif

View File

@@ -6,20 +6,20 @@ void separate_host(char *lfname, char *host, char *drive);
#else
void separate_host(char *lfname, char *host);
#endif
LispPTR COM_openfile(register LispPTR *args);
LispPTR COM_closefile(register LispPTR *args);
LispPTR DSK_getfilename(register LispPTR *args);
LispPTR DSK_deletefile(register LispPTR *args);
LispPTR DSK_renamefile(register LispPTR *args);
LispPTR DSK_directorynamep(register LispPTR *args);
LispPTR COM_getfileinfo(register LispPTR *args);
LispPTR COM_setfileinfo(register LispPTR *args);
LispPTR COM_readpage(register LispPTR *args);
LispPTR COM_writepage(register LispPTR *args);
LispPTR COM_truncatefile(register LispPTR *args);
LispPTR COM_changedir(register LispPTR *args);
LispPTR COM_getfreeblock(register LispPTR *args);
LispPTR COM_openfile(LispPTR *args);
LispPTR COM_closefile(LispPTR *args);
LispPTR DSK_getfilename(LispPTR *args);
LispPTR DSK_deletefile(LispPTR *args);
LispPTR DSK_renamefile(LispPTR *args);
LispPTR DSK_directorynamep(LispPTR *args);
LispPTR COM_getfileinfo(LispPTR *args);
LispPTR COM_setfileinfo(LispPTR *args);
LispPTR COM_readpage(LispPTR *args);
LispPTR COM_writepage(LispPTR *args);
LispPTR COM_truncatefile(LispPTR *args);
LispPTR COM_changedir(LispPTR *args);
LispPTR COM_getfreeblock(LispPTR *args);
void separate_version(char *name, char *ver, int checkp);
int unpack_filename(char *file, char *dir, char *name, char *ver, int checkp);
int true_name(register char *path);
int true_name(char *path);
#endif

View File

@@ -5,7 +5,7 @@ void DSP_dspbout(LispPTR *args);
void DSP_showdisplay(LispPTR *args);
LispPTR DSP_VideoColor(LispPTR *args);
void DSP_Cursor(LispPTR *args, int argnum);
void DSP_SetMousePos(register LispPTR *args);
void DSP_SetMousePos(LispPTR *args);
LispPTR DSP_ScreenWidth(LispPTR *args);
LispPTR DSP_ScreenHight(LispPTR *args);
void flip_cursor(void);

View File

@@ -1,8 +1,8 @@
#ifndef EQFDEFS_H
#define EQFDEFS_H 1
#include "lispemul.h" /* for LispPTR */
LispPTR N_OP_clequal(register int arg1, register int arg2);
LispPTR N_OP_eqlop(register int arg1, register int arg2);
LispPTR N_OP_equal(register int arg1, register int arg2);
LispPTR N_OP_eqq(register int arg1, register int arg2);
LispPTR N_OP_clequal(int arg1, int arg2);
LispPTR N_OP_eqlop(int arg1, int arg2);
LispPTR N_OP_equal(int arg1, int arg2);
LispPTR N_OP_eqq(int arg1, int arg2);
#endif

View File

@@ -13,5 +13,5 @@ int *ether_debug(void);
LispPTR check_ether(void);
void init_ifpage_ether(void);
void init_ether(void);
LispPTR check_sum(register LispPTR *args);
LispPTR check_sum(LispPTR *args);
#endif

View File

@@ -1,5 +1,5 @@
#ifndef FINDKEYDEFS_H
#define FINDKEYDEFS_H 1
#include "lispemul.h" /* for LispPTR */
LispPTR N_OP_findkey(register LispPTR tos, register int byte);
LispPTR N_OP_findkey(LispPTR tos, int byte);
#endif

View File

@@ -2,10 +2,10 @@
#define FVARDEFS_H 1
#include "lispemul.h" /* for LispPTR, DLword */
#include "stack.h" /* for fnhead, frameex1 */
LispPTR N_OP_fvarn(register int n);
LispPTR N_OP_fvarn(int n);
LispPTR N_OP_stkscan(LispPTR tos);
LispPTR N_OP_fvar_(register LispPTR tos, register int n);
void nnewframe(register struct frameex1 *newpfra2, register DLword *achain, register int name);
void nfvlookup(struct frameex1 *apframe1, register DLword *achain, register struct fnhead *apfnhead1);
LispPTR N_OP_fvar_(LispPTR tos, int n);
void nnewframe(struct frameex1 *newpfra2, DLword *achain, int name);
void nfvlookup(struct frameex1 *apframe1, DLword *achain, struct fnhead *apfnhead1);
LispPTR native_newframe(int slot);
#endif

View File

@@ -1,6 +1,6 @@
#ifndef GCSCANDEFS_H
#define GCSCANDEFS_H 1
#include "lispemul.h" /* for DLword */
DLword gcscan1(register int probe);
DLword gcscan2(register int probe);
DLword gcscan1(int probe);
DLword gcscan2(int probe);
#endif

View File

@@ -1,6 +1,6 @@
#ifndef GVAR2DEFS_H
#define GVAR2DEFS_H 1
#include "lispemul.h" /* for LispPTR */
LispPTR N_OP_gvar_(register LispPTR tos, unsigned int atom_index);
LispPTR N_OP_rplptr(register LispPTR tos_m_1, register LispPTR tos, unsigned int alpha);
LispPTR N_OP_gvar_(LispPTR tos, unsigned int atom_index);
LispPTR N_OP_rplptr(LispPTR tos_m_1, LispPTR tos, unsigned int alpha);
#endif

View File

@@ -101,7 +101,7 @@
#define OPCAR \
do { \
if (Listp(TOPOFSTACK)) { \
register ConsCell *DATUM68K = (ConsCell *)(Addr68k_from_LADDR(TOPOFSTACK)); \
ConsCell *DATUM68K = (ConsCell *)(Addr68k_from_LADDR(TOPOFSTACK)); \
if (DATUM68K->cdr_code == CDR_INDIRECT) { \
TOPOFSTACK = ((LispPTR)((ConsCell *)Addr68k_from_LADDR(DATUM68K->car_field))->car_field); \
nextop1; \
@@ -122,8 +122,8 @@
#define OPCDR \
do { \
if (Listp(TOPOFSTACK)) { \
register ConsCell *DATUM68K = (ConsCell *)(Addr68k_from_LADDR(TOPOFSTACK)); \
register int CDRCODEX = DATUM68K->cdr_code; \
ConsCell *DATUM68K = (ConsCell *)(Addr68k_from_LADDR(TOPOFSTACK)); \
int CDRCODEX = DATUM68K->cdr_code; \
if (CDRCODEX == CDR_NIL) { \
/* cdr-nil */ \
TOPOFSTACK = (NIL_PTR); \
@@ -152,8 +152,8 @@
#define OPCDR \
do { \
if (Listp(TOPOFSTACK)) { \
register ConsCell *DATUM68K = (ConsCell *)(Addr68k_from_LADDR(TOPOFSTACK)); \
register int CDRCODEX = DATUM68K->cdr_code; \
ConsCell *DATUM68K = (ConsCell *)(Addr68k_from_LADDR(TOPOFSTACK)); \
int CDRCODEX = DATUM68K->cdr_code; \
if (CDRCODEX == CDR_NIL) { \
/* cdr-nil */ \
TOPOFSTACK = (NIL_PTR); \
@@ -250,8 +250,8 @@
} while (0)
#define PUTBASEBYTE \
do { \
register int byteoffset; \
register char *p_data; \
int byteoffset; \
char *p_data; \
if (((SEGMASK & TOPOFSTACK) != S_POSITIVE) || ((unsigned short)TOPOFSTACK >= 256)) \
goto op_ufn; \
byteoffset = GET_TOS_1; \
@@ -290,7 +290,7 @@
#define PUTBASEPTR_N(n) \
do { \
register int base; \
int base; \
base = POINTERMASK & POP_TOS_1; \
*((LispPTR *)Addr68k_from_LADDR(base + (n))) = TOPOFSTACK; \
TOPOFSTACK = base; \
@@ -299,7 +299,7 @@
#define PUTBASE_N(n) \
do { \
register int base; \
int base; \
if (GetHiWord(TOPOFSTACK) != (S_POSITIVE >> 16)) goto op_ufn; \
base = POINTERMASK & POP_TOS_1; \
GETWORD((DLword *)Addr68k_from_LADDR(base + (n))) = GetLoWord(TOPOFSTACK); \
@@ -337,7 +337,7 @@
#elif defined(BIGVM)
#define GVAR(x) \
do { \
register int tx = x; \
int tx = x; \
if (tx & SEGMASK) { \
PUSH(GetLongWord(Addr68k_from_LADDR((tx) + NEWATOM_VALUE_OFFSET))); \
} else \
@@ -348,7 +348,7 @@
#else
#define GVAR(x) \
do { \
register int tx = x; \
int tx = x; \
if (tx & SEGMASK) { \
PUSH(GetLongWord(Addr68k_from_LADDR((tx) + NEWATOM_VALUE_OFFSET))); \
} else \
@@ -366,7 +366,7 @@
#define SWAP \
do { \
register LispPTR temp; \
LispPTR temp; \
temp = GET_TOS_1; \
GET_TOS_1 = TOPOFSTACK; \
TOPOFSTACK = temp; \
@@ -421,8 +421,8 @@
#define BIN \
do { \
register Stream *stream68k; /* stream instance on TOS */ \
register char *buff68k; /* pointer to BUFF */ \
Stream *stream68k; /* stream instance on TOS */ \
char *buff68k; /* pointer to BUFF */ \
\
if (GetTypeNumber(TOPOFSTACK) == TYPE_STREAM) { \
stream68k = (Stream *)Addr68k_from_LADDR(TOPOFSTACK); \
@@ -496,11 +496,11 @@
#define BIND \
do { \
register int byte = Get_BYTE_PCMAC1; \
register unsigned n1; \
register unsigned n2; \
register LispPTR *ppvar; \
register int i; \
int byte = Get_BYTE_PCMAC1; \
unsigned n1; \
unsigned n2; \
LispPTR *ppvar; \
int i; \
n1 = byte >> 4; \
n2 = byte & 0xf; \
ppvar = (LispPTR *)PVAR + 1 + Get_BYTE_PCMAC2; \
@@ -517,10 +517,10 @@
#define UNBIND \
do { \
register int num; \
register LispPTR *ppvar; \
register int i; \
register LispPTR value; \
int num; \
LispPTR *ppvar; \
int i; \
LispPTR value; \
for (; (((int)*--CSTKPTRL) >= 0);) \
; \
value = *CSTKPTR; \
@@ -532,10 +532,10 @@
#define DUNBIND \
do { \
register int num; \
register LispPTR *ppvar; \
register int i; \
register LispPTR value; \
int num; \
LispPTR *ppvar; \
int i; \
LispPTR value; \
if ((int)TOPOFSTACK < 0) { \
num = (~TOPOFSTACK) >> 16; \
if (num != 0) { \
@@ -567,7 +567,7 @@
#define GETBITS_N_M(a, b) \
do { \
register int temp, bb = b; \
int temp, bb = b; \
temp = 0xF & bb; \
TOPOFSTACK = S_POSITIVE | (((GETWORD(Addr68k_from_LADDR(POINTERMASK & (TOPOFSTACK + (a))))) >> \
(16 - ((0xF & (bb >> 4)) + temp + 1))) & \
@@ -578,9 +578,9 @@
#define PUTBITS_N_M(a, b) \
do { \
int base; \
register int bb = b; \
register DLword *pword; \
register int shift_size, field_size, fmask; \
int bb = b; \
DLword *pword; \
int shift_size, field_size, fmask; \
if ((SEGMASK & TOPOFSTACK) != S_POSITIVE) { goto op_ufn; }; \
base = POINTERMASK & POP_TOS_1; \
pword = (DLword *)Addr68k_from_LADDR(base + (a)); \
@@ -606,7 +606,7 @@
#define MYARGCOUNT \
do { \
register UNSIGNED arg_num; \
UNSIGNED arg_num; \
if ((CURRENTFX->alink & 1) == 0) \
arg_num = (UNSIGNED)((LispPTR *)(CURRENTFX)-1); \
else \
@@ -671,7 +671,7 @@
#define CLARITHEQUAL \
do { \
register int arg2; \
int arg2; \
SV; \
arg2 = POP_TOS_1; \
if ((TOPOFSTACK & SEGMASK) == S_POSITIVE) { \
@@ -690,9 +690,9 @@
#define AREF1 \
do { \
LispPTR arrayarg; \
register LispPTR baseL; \
register int index; \
register OneDArray *arrayblk; \
LispPTR baseL; \
int index; \
OneDArray *arrayblk; \
SV; \
arrayarg = POP_TOS_1; \
if (GetTypeNumber(arrayarg) != TYPE_ONED_ARRAY) goto aref_ufn; \
@@ -723,7 +723,7 @@
case 0: TOPOFSTACK |= S_POSITIVE; break; \
case (unsigned)0xFFFF0000: TOPOFSTACK &= S_NEGATIVE; break; \
default: { \
register DLword *wordp; \
DLword *wordp; \
wordp = createcell68k(TYPE_FIXP); \
*((int *)wordp) = TOPOFSTACK; \
TOPOFSTACK = (LispPTR)LADDR_from_68k(wordp); \
@@ -744,7 +744,7 @@
S_POSITIVE | ((GETWORD(((DLword *)Addr68k_from_LADDR(baseL)) + index)) & 0xFFFF); \
nextop1; \
case 54: /* Float : 32 bits */ { \
register DLword *wordp; \
DLword *wordp; \
wordp = createcell68k(TYPE_FLOATP); \
*((int *)wordp) = *(((int *)Addr68k_from_LADDR(baseL)) + index); \
TOPOFSTACK = (LispPTR)LADDR_from_68k(wordp); \
@@ -766,8 +766,8 @@
#ifdef BIGVM
#define DTEST(n) \
do { \
register int atom_index; \
register struct dtd *dtd68k; \
int atom_index; \
struct dtd *dtd68k; \
atom_index = n; \
for (dtd68k = (struct dtd *)GetDTD(GetTypeNumber(TOPOFSTACK)); atom_index != dtd68k->dtd_name; \
dtd68k = (struct dtd *)GetDTD(dtd68k->dtd_supertype)) { \
@@ -778,8 +778,8 @@
#else /* BIGVM */
#define DTEST(n) \
do { \
register int atom_index; \
register struct dtd *dtd68k; \
int atom_index; \
struct dtd *dtd68k; \
atom_index = n; \
for (dtd68k = (struct dtd *)GetDTD(GetTypeNumber(TOPOFSTACK)); \
atom_index != dtd68k->dtd_namelo + ((int)(dtd68k->dtd_namehi) << 16); \
@@ -792,7 +792,7 @@
#define FVAR(n) \
do { \
register LispPTR *chain; \
LispPTR *chain; \
chain = (LispPTR *)(PVar + (n)); \
if (WBITSPTR(chain)->LSB) { \
PUSH(GetLongWord(Addr68k_from_LADDR(POINTERMASK &swapx(native_newframe((n) >> 1))))); \
@@ -804,8 +804,8 @@
#define FVARX(n) \
do { \
register int nn = n; \
register LispPTR *chain; \
int nn = n; \
LispPTR *chain; \
chain = (LispPTR *)(PVar + nn); \
if (WBITSPTR(chain)->LSB) { \
PUSH(GetLongWord(Addr68k_from_LADDR(POINTERMASK &swapx(native_newframe(nn >> 1))))); \
@@ -835,7 +835,7 @@
#elif defined(BIGVM)
#define ATOMCELL_N(n) \
do { \
register int nn = n; \
int nn = n; \
if (0 == ((unsigned int)(TOPOFSTACK &= POINTERMASK) & SEGMASK)) { \
/* old-symbol case; just add cell-number arg */ \
switch (nn) { \
@@ -879,7 +879,7 @@
#define ATOMCELL_N(n) \
do { \
register int nn = n; \
int nn = n; \
if (0 == ((unsigned int)TOPOFSTACK & SEGMASK)) { \
/* old-symbol case; just add cell-number arg */ \
TOPOFSTACK = (nn << 16) + (TOPOFSTACK << 1); \

28
inc/inlnPS2.h Executable file → Normal file
View File

@@ -39,8 +39,8 @@
/* */
/* R E G I S T E R C O N V E N T I O N S */
/* */
/* The following register conventions hold in the dispatch loop, */
/* and are set up by register ... asm("...") decls in xc.c: */
/* The following conventions hold in the dispatch loop, */
/* and are set up by ... asm("...") decls in xc.c: */
/* */
/* esi pccache - the current PC */
/* edi cspcache - the current lisp stack ptr. */
@@ -60,7 +60,7 @@
/* */
/* G E N E R A L - P U R P O S E I N L I N E F U N C T I O N S */
/* */
/* These functions don't rely on register conventions. */
/* These functions don't rely on conventions. */
/* */
/************************************************************************/
@@ -88,7 +88,7 @@
extern inline const unsigned int Get_BYTE_PCMAC0fn (pccache)
unsigned int pccache;
{
register unsigned int word;
unsigned int word;
asm("leal -1(%1),%0 \n\
xorl $3,%0 \n\
movzbl (%0),%0 \n\
@@ -99,7 +99,7 @@ unsigned int pccache;
extern inline const unsigned int Get_BYTE_PCMAC1fn (pccache)
unsigned int pccache;
{
register unsigned int word;
unsigned int word;
asm("movl %1,%0 \n\
xorl $3,%0 \n\
movzbl (%0),%0 \n\
@@ -110,7 +110,7 @@ unsigned int pccache;
extern inline const unsigned int Get_BYTE_PCMAC2fn (pccache)
unsigned int pccache;
{
register unsigned int word;
unsigned int word;
asm("leal 1(%1),%0 \n\
xorl $3,%0 \n\
movzbl (%0),%0 \n\
@@ -121,7 +121,7 @@ unsigned int pccache;
extern inline const unsigned int Get_BYTE_PCMAC3fn (pccache)
unsigned int pccache;
{
register unsigned int word;
unsigned int word;
asm("leal 2(%1),%0 \n\
xorl $3,%0 \n\
movzbl (%0),%0 \n\
@@ -144,7 +144,7 @@ unsigned int pccache;
extern inline const unsigned int Get_DLword_PCMAC0fn(pccache)
unsigned int pccache;
{
register unsigned int word asm("ax");
unsigned int word asm("ax");
asm("movl %1,%%edx \n\
xorb $3,%%dl \n\
movzbl (%%edx),%%eax \n\
@@ -158,7 +158,7 @@ unsigned int pccache;
extern inline const unsigned int Get_DLword_PCMAC1fn(pccache)
unsigned int pccache;
{
register unsigned int word asm("ax");
unsigned int word asm("ax");
asm("leal 1(%1),%%edx \n\
xorb $3,%%dl \n\
movzbl (%%edx),%%eax \n\
@@ -173,7 +173,7 @@ unsigned int pccache;
extern inline const unsigned int Get_DLword_PCMAC2fn(pccache)
unsigned int pccache;
{
register unsigned int word asm("ax");
unsigned int word asm("ax");
asm("leal 2(%1),%%edx \n\
xorb $3,%%dl \n\
movzbl (%%edx),%%eax \n\
@@ -187,7 +187,7 @@ unsigned int pccache;
extern inline const unsigned int Get_DLword_PCMAC3fn(pccache)
unsigned int pccache;
{
register unsigned int word asm("ax");
unsigned int word asm("ax");
asm("leal 3(%1),%%edx \n\
xorb $3,%%dl \n\
movzbl (%%edx),%%eax \n\
@@ -211,7 +211,7 @@ unsigned int pccache;
extern inline const unsigned int Get_Pointer_PCMAC0fn(pccache)
unsigned int pccache;
{
register unsigned int word asm("ax");
unsigned int word asm("ax");
asm("leal -1(%1),%%edx \n\
xorb $3,%%dl \n\
movzbl (%%edx),%%eax \n\
@@ -229,7 +229,7 @@ unsigned int pccache;
extern inline const unsigned int Get_Pointer_PCMAC1fn(pccache)
unsigned int pccache;
{
register unsigned int word asm("ax");
unsigned int word asm("ax");
asm("leal (%1),%%edx \n\
xorb $3,%%dl \n\
movzbl (%%edx),%%eax \n\
@@ -248,7 +248,7 @@ unsigned int pccache;
extern inline const unsigned int Get_Pointer_PCMAC2fn(pccache)
unsigned int pccache;
{
register unsigned int word asm("ax");
unsigned int word asm("ax");
asm("leal 1(%1),%%edx \n\
xorb $3,%%dl \n\
movzbl (%%edx),%%eax \n\

16
inc/inlnSPARC.h Executable file → Normal file
View File

@@ -26,7 +26,7 @@
/*
Get_BYTE(PCMAC+1); \
xc.c: #define PCMAC pccache
xc.c: register InstPtr pccache;
xc.c: InstPtr pccache;
xc.c: typedef ByteCode *InstPtr; CHANGED TO
xc.c: typedef BYTECODE *InstPtr;
lispemul.h: typedef char ByteCode;
@@ -51,7 +51,7 @@ lispemul.h: typedef struct {unsigned code : 8;} BYTECODE;
#define BOX_INTO(result, dest){ \
if (NSMALLP_RANGE(result))/* dest = box_fixp(result);*/ \
{register LispPTR *wordp; \
{LispPTR *wordp; \
wordp = (LispPTR *) createcell68k(TYPE_FIXP); \
*((int *)wordp) = result; \
dest = (LADDR_from_68k(wordp)); } \
@@ -59,7 +59,7 @@ lispemul.h: typedef struct {unsigned code : 8;} BYTECODE;
#define ARITH_OP(op, exceptions, handler) \
{register int arg1, arg2, result; \
{int arg1, arg2, result; \
arg1 = GET_TOS_1; /* w/o side effect */ \
if(!NSMALLP(TOPOFSTACK) && !NSMALLP(arg1)) { \
arg2 = UNBOX_SMALLP(TOPOFSTACK); \
@@ -71,7 +71,7 @@ lispemul.h: typedef struct {unsigned code : 8;} BYTECODE;
N_OP_CALL_2(handler); }
#define BINARY_OP(exp, exceptions) { \
register int arg1, arg2, result; \
int arg1, arg2, result; \
arg1 = GET_TOS_1; /* w/o side effect */ \
UNBOX_ELSE_UFN(TOPOFSTACK, arg2); \
UNBOX_ELSE_UFN(arg1, arg1); \
@@ -84,7 +84,7 @@ lispemul.h: typedef struct {unsigned code : 8;} BYTECODE;
#undef IGREATERP
#define GREATERP { \
register int arg1, arg2, result; \
int arg1, arg2, result; \
arg1 = GET_TOS_1; /* w/o side effect */ \
UNBOX_ELSE_UFN(TOPOFSTACK, arg2); \
UNBOX_ELSE_UFN(arg1, arg1); \
@@ -92,7 +92,7 @@ lispemul.h: typedef struct {unsigned code : 8;} BYTECODE;
POP_TOS_1; nextop1;}
#define IGREATERP { \
register int arg1, arg2, result; \
int arg1, arg2, result; \
arg1 = GET_TOS_1; /* w/o side effect */ \
UNBOX_ELSE_UFN(TOPOFSTACK, arg2); \
UNBOX_ELSE_UFN(arg1, arg1); \
@@ -122,7 +122,7 @@ lispemul.h: typedef struct {unsigned code : 8;} BYTECODE;
#define LOGXOR BINARY_OP(arg1 ^ arg2, 0)
#define UNARY_OP(exp, exceptions) { \
register int arg, result; \
int arg, result; \
UNBOX_ELSE_UFN(TOPOFSTACK, arg); \
result = exp; \
if (exceptions) goto op_ufn; \
@@ -141,7 +141,7 @@ lispemul.h: typedef struct {unsigned code : 8;} BYTECODE;
#undef ADDBASE
#define ADDBASE { \
register int arg1, arg2; \
int arg1, arg2; \
UNBOX_ELSE_UFN(TOPOFSTACK, arg2); \
TOPOFSTACK = POP_TOS_1 + arg2; \
nextop1;}

28
inc/inlndos.h Executable file → Normal file
View File

@@ -39,8 +39,8 @@
/* */
/* R E G I S T E R C O N V E N T I O N S */
/* */
/* The following register conventions hold in the dispatch loop, */
/* and are set up by register ... asm("...") decls in xc.c: */
/* The following conventions hold in the dispatch loop, */
/* and are set up by ... asm("...") decls in xc.c: */
/* */
/* esi pccache - the current PC */
/* edi cspcache - the current lisp stack ptr. */
@@ -60,7 +60,7 @@
/* */
/* G E N E R A L - P U R P O S E I N L I N E F U N C T I O N S */
/* */
/* These functions don't rely on register conventions. */
/* These functions don't rely on conventions. */
/* */
/************************************************************************/
@@ -88,7 +88,7 @@
extern inline unsigned int Get_BYTE_PCMAC0fn (pccache)
unsigned int pccache;
{
register unsigned int word;
unsigned int word;
asm("lea %0,-1[%1] \n\
xor %0,3 \n\
movzx %0,BYTE PTR [%0] \n\
@@ -99,7 +99,7 @@ unsigned int pccache;
extern inline unsigned int Get_BYTE_PCMAC1fn (pccache)
unsigned int pccache;
{
register unsigned int word;
unsigned int word;
asm("lea %0,[%1] \n\
xor %0,3 \n\
movzx %0,BYTE PTR [%0] \n\
@@ -110,7 +110,7 @@ unsigned int pccache;
extern inline unsigned int Get_BYTE_PCMAC2fn (pccache)
unsigned int pccache;
{
register unsigned int word;
unsigned int word;
asm("lea %0,1[%1] \n\
xor %0,3 \n\
movzx %0,BYTE PTR [%0] \n\
@@ -121,7 +121,7 @@ unsigned int pccache;
extern inline unsigned int Get_BYTE_PCMAC3fn (pccache)
unsigned int pccache;
{
register unsigned int word;
unsigned int word;
asm("lea %0,2[%1] \n\
xor %0,3 \n\
movzx %0,BYTE PTR [%0] \n\
@@ -144,7 +144,7 @@ unsigned int pccache;
extern inline unsigned int Get_DLword_PCMAC0fn(pccache)
unsigned int pccache;
{
register unsigned int word asm("ax");
unsigned int word asm("ax");
asm("mov edx,%1 \n\
xor dl,3 \n\
movzx eax, byte ptr [edx] \n\
@@ -158,7 +158,7 @@ unsigned int pccache;
extern inline unsigned int Get_DLword_PCMAC1fn(pccache)
unsigned int pccache;
{
register unsigned int word asm("ax");
unsigned int word asm("ax");
asm("lea edx,1[%1] \n\
xor dl,3 \n\
movzx eax, byte ptr [edx] \n\
@@ -173,7 +173,7 @@ unsigned int pccache;
extern inline unsigned int Get_DLword_PCMAC2fn(pccache)
unsigned int pccache;
{
register unsigned int word asm("ax");
unsigned int word asm("ax");
asm("lea edx,2[%1] \n\
xor dl,3 \n\
movzx eax, byte ptr [edx] \n\
@@ -187,7 +187,7 @@ unsigned int pccache;
extern inline unsigned int Get_DLword_PCMAC3fn(pccache)
unsigned int pccache;
{
register unsigned int word asm("ax");
unsigned int word asm("ax");
asm("lea edx,3[%1] \n\
xor dl,3 \n\
movzx eax, byte ptr [edx] \n\
@@ -211,7 +211,7 @@ unsigned int pccache;
extern inline const unsigned int Get_Pointer_PCMAC0fn(pccache)
unsigned int pccache;
{
register unsigned int word asm("ax");
unsigned int word asm("ax");
asm("lea edx,-1[%1] \n\
xor dl,3 \n\
movzx eax,byte ptr [edx] \n\
@@ -229,7 +229,7 @@ unsigned int pccache;
extern inline const unsigned int Get_Pointer_PCMAC1fn(pccache)
unsigned int pccache;
{
register unsigned int word asm("ax");
unsigned int word asm("ax");
asm("lea edx,[%1] \n\
xor dl,3 \n\
movzx eax,byte ptr [edx] \n\
@@ -248,7 +248,7 @@ unsigned int pccache;
extern inline const unsigned int Get_Pointer_PCMAC2fn(pccache)
unsigned int pccache;
{
register unsigned int word asm("ax");
unsigned int word asm("ax");
asm("lea edx,1[%1] \n\
xor dl,3 \n\
movzx eax,byte ptr [edx] \n\

View File

@@ -1,4 +1,4 @@
#ifndef INTCALLDEFS_H
#define INTCALLDEFS_H 1
void cause_interruptcall(register unsigned int atom_index);
void cause_interruptcall(unsigned int atom_index);
#endif

View File

@@ -2,6 +2,6 @@
#define LINEBLT8DEFS_H 1
#include <sys/types.h> /* for u_char */
#include "lispemul.h" /* for LispPTR, DLword */
void lineBlt8(DLword *srcbase, register int offset, register u_char *destl, register int width,
void lineBlt8(DLword *srcbase, int offset, u_char *destl, int width,
u_char color0, u_char color1, LispPTR sourcetype, LispPTR operation);
#endif

View File

@@ -6,8 +6,8 @@
#define LispVersionToUnixVersion(pathname, ver) \
{ \
\
register char *cp; \
register char *vp; \
char *cp; \
char *vp; \
char ver_buf[VERSIONLEN]; \
\
cp = pathname; \

View File

@@ -6,9 +6,9 @@
#define LispVersionToUnixVersion(pathname){ \
\
register char *lv_cp; \
register char *lv_vp; \
register unsigned lv_ver; \
char *lv_cp; \
char *lv_vp; \
unsigned lv_ver; \
char lv_ver_buf[VERSIONLEN]; \
\
lv_cp = pathname; \

View File

@@ -4,9 +4,9 @@
#include "stack.h" /* for FX, StackWord, Bframe */
int do_stackoverflow(int incallp);
DLword *freestackblock(DLword n, StackWord *start68k, int align);
void decusecount68k(register FX *frame68k);
void decusecount68k(FX *frame68k);
void flip_cursorbar(int n);
void blt(register DLword *dest68k, register DLword *source68k, int nw);
void blt(DLword *dest68k, DLword *source68k, int nw);
void stack_check(StackWord *start68k);
void walk_stack(StackWord *start68k);
int quick_stack_check(void);

View File

@@ -1,12 +1,12 @@
#ifndef LOOPSOPSDEFS_H
#define LOOPSOPSDEFS_H 1
#include "lispemul.h" /* for LispPTR */
LispPTR lcfuncall(register unsigned int atom_index, register int argnum, register int bytenum);
LispPTR lcfuncall(unsigned int atom_index, int argnum, int bytenum);
LispPTR LCinit(void);
LispPTR LCFetchMethod(register LispPTR class, register LispPTR selector);
LispPTR LCFetchMethodOrHelp(register LispPTR object, register LispPTR selector);
LispPTR LCFindVarIndex(register LispPTR iv, register LispPTR object);
LispPTR LCGetIVValue(register LispPTR object, register LispPTR iv);
LispPTR LCPutIVValue(register LispPTR object, register LispPTR iv, register LispPTR val);
LispPTR lcfuncall(register unsigned int atom_index, register int argnum, register int bytenum);
LispPTR LCFetchMethod(LispPTR class, LispPTR selector);
LispPTR LCFetchMethodOrHelp(LispPTR object, LispPTR selector);
LispPTR LCFindVarIndex(LispPTR iv, LispPTR object);
LispPTR LCGetIVValue(LispPTR object, LispPTR iv);
LispPTR LCPutIVValue(LispPTR object, LispPTR iv, LispPTR val);
LispPTR lcfuncall(unsigned int atom_index, int argnum, int bytenum);
#endif

View File

@@ -1,8 +1,8 @@
#ifndef LOWLEV1DEFS_H
#define LOWLEV1DEFS_H 1
#include "lispemul.h" /* for LispPTR */
LispPTR N_OP_putbitsnfd(register LispPTR base, register LispPTR data, int word_offset, register int beta);
LispPTR N_OP_getbitsnfd(int base_addr, register int word_offset, int beta);
LispPTR N_OP_putbasen(register LispPTR base, register LispPTR tos, int n);
LispPTR N_OP_putbaseptrn(register LispPTR base, register LispPTR tos, int n);
LispPTR N_OP_putbitsnfd(LispPTR base, LispPTR data, int word_offset, int beta);
LispPTR N_OP_getbitsnfd(int base_addr, int word_offset, int beta);
LispPTR N_OP_putbasen(LispPTR base, LispPTR tos, int n);
LispPTR N_OP_putbaseptrn(LispPTR base, LispPTR tos, int n);
#endif

View File

@@ -1,7 +1,7 @@
#ifndef LSTHANDLDEFS_H
#define LSTHANDLDEFS_H 1
#include "lispemul.h" /* for LispPTR */
LispPTR N_OP_fmemb(register LispPTR item, register LispPTR tos);
LispPTR fmemb(register LispPTR item, register LispPTR list);
LispPTR N_OP_listget(register LispPTR plist, register LispPTR tos);
LispPTR N_OP_fmemb(LispPTR item, LispPTR tos);
LispPTR fmemb(LispPTR item, LispPTR list);
LispPTR N_OP_listget(LispPTR plist, LispPTR tos);
#endif

View File

@@ -3,7 +3,7 @@
#include "lispemul.h" /* for LispPTR, DLword */
DLword compute_hash(const char *char_base, DLword offset, DLword length);
DLword compute_lisp_hash(const char *char_base, DLword offset, DLword length, DLword fatp);
LispPTR compare_chars(register const char *char1, register const char *char2, register DLword length);
LispPTR compare_lisp_chars(register const char *char1, register const char *char2, register DLword length, DLword fat1, DLword fat2);
LispPTR compare_chars(const char *char1, const char *char2, DLword length);
LispPTR compare_lisp_chars(const char *char1, const char *char2, DLword length, DLword fat1, DLword fat2);
LispPTR make_atom(const char *char_base, DLword offset, DLword length);
#endif

View File

@@ -1,6 +1,6 @@
#ifndef MKCELLDEFS_H
#define MKCELLDEFS_H 1
#include "lispemul.h" /* for LispPTR, DLword */
LispPTR N_OP_createcell(register LispPTR tos);
LispPTR N_OP_createcell(LispPTR tos);
DLword *createcell68k(unsigned int type);
#endif

View File

@@ -4,6 +4,6 @@
#include "stack.h" /* for FX2 */
LispPTR make_value_list(int argcount, LispPTR *argarray);
void simulate_unbind(FX2 *frame, int unbind_count, FX2 *returner);
LispPTR values(int arg_count, register LispPTR *args);
LispPTR values_list(int arg_count, register LispPTR *args);
LispPTR values(int arg_count, LispPTR *args);
LispPTR values_list(int arg_count, LispPTR *args);
#endif

View File

@@ -67,7 +67,7 @@
/** in CONTEXTSW , for exchanging context **/
#define Midpunt(fxnum) \
{ register DLword midpunt; \
{ DLword midpunt; \
midpunt = LOLOC(LADDR_from_68k(CURRENTFX)); \
PVar=(DLword *) \
Addr68k_from_StkOffset( \
@@ -98,7 +98,7 @@
#define AFTER_CONTEXTSW \
{ register DLword *ac_ptr68k,*ac_freeptr; \
{ DLword *ac_ptr68k,*ac_freeptr; \
ac_ptr68k = (DLword*)Addr68k_from_StkOffset(CURRENTFX->nextblock); \
if(GETWORD(ac_ptr68k) != STK_FSB_WORD) error("pre_moveframe: MP9316"); \
CHECK_FX(CURRENTFX); \

View File

@@ -2,5 +2,5 @@
#define RETURNDEFS_H 1
#include "lispemul.h" /* for DLword */
void OP_contextsw(void);
void contextsw(register DLword fxnum, register DLword bytenum, register DLword flags);
void contextsw(DLword fxnum, DLword bytenum, DLword flags);
#endif

View File

@@ -1,5 +1,5 @@
#ifndef RPLCONSDEFS_H
#define RPLCONSDEFS_H 1
#include "lispemul.h" /* for LispPTR */
LispPTR N_OP_rplcons(register LispPTR list, register LispPTR item);
LispPTR N_OP_rplcons(LispPTR list, LispPTR item);
#endif

View File

@@ -1,7 +1,7 @@
#ifndef STORAGEDEFS_H
#define STORAGEDEFS_H 1
#include "lispemul.h" /* for LispPTR */
void checkfor_storagefull(register unsigned int npages);
void checkfor_storagefull(unsigned int npages);
LispPTR newpage(LispPTR base);
void init_storage(void);
#endif

View File

@@ -183,9 +183,9 @@
#define OPFN(argcount, num_args_fn, fn_xna_args, fn_native) \
do { /* argcount is a number of the arguments on stack */ \
register struct fnhead *LOCFNCELL; \
register int defcell_word; \
register int NEXTBLOCK; \
struct fnhead *LOCFNCELL; \
int defcell_word; \
int NEXTBLOCK; \
FNTRACER(Trace_FNCall(argcount, Get_AtomNo_PCMAC1, TOPOFSTACK, CSTKPTR - 1)); \
FNCHECKER(if (quick_stack_check()) \
Trace_FNCall(argcount, Get_AtomNo_PCMAC1, TOPOFSTACK, CSTKPTR - 1)); \
@@ -202,13 +202,13 @@
BCE_CURRENTFX->pc = ((UNSIGNED)PCMAC - (UNSIGNED)FuncObj) + FN_OPCODE_SIZE; \
FN_STACK_CHECK; \
{ \
register UNSIGNED newivar; \
UNSIGNED newivar; \
newivar = (UNSIGNED)(IVARL = (DLword *)(CSTKPTR - (argcount) + 1)); \
BCE_CURRENTFX->nextblock = NEXTBLOCK = StkOffset_from_68K(newivar); \
} \
HARD_PUSH(TOPOFSTACK); /* save TOS */ \
if (LOCFNCELL->na >= 0) { \
register int RESTARGS; \
int RESTARGS; \
RESTARGS = (argcount) - LOCFNCELL->na; \
while (RESTARGS < 0) { \
HARD_PUSH(NIL_PTR); \
@@ -238,9 +238,9 @@
/*************** OPFNX *************/
#define OPFNX \
do { \
register struct fnhead *LOCFNCELL; \
register DefCell *defcell; /* this reg is not allocated */ \
register int NEXTBLOCK; \
struct fnhead *LOCFNCELL; \
DefCell *defcell; /* this reg is not allocated */ \
int NEXTBLOCK; \
int num_args = Get_BYTE_PCMAC1; \
defcell = (DefCell *)GetDEFCELL68k(Get_AtomNo_PCMAC2); \
FNTRACER(Trace_FNCall(num_args, Get_AtomNo_PCMAC2, TOPOFSTACK, CSTKPTR - 1)); \
@@ -258,13 +258,13 @@
BCE_CURRENTFX->pc = ((UNSIGNED)PCMAC - (UNSIGNED)FuncObj) + FNX_OPCODE_SIZE; \
FN_STACK_CHECK; \
{ \
register UNSIGNED newivar; \
UNSIGNED newivar; \
newivar = (UNSIGNED)(IVARL = (DLword *)(CSTKPTR - num_args + 1)); \
BCE_CURRENTFX->nextblock = NEXTBLOCK = StkOffset_from_68K(newivar); \
} \
HARD_PUSH(TOPOFSTACK); /* save TOS */ \
if (LOCFNCELL->na >= 0) { \
register int RESTARGS; \
int RESTARGS; \
RESTARGS = num_args - LOCFNCELL->na; \
while (RESTARGS < 0) { \
HARD_PUSH(NIL_PTR); \
@@ -296,7 +296,7 @@
#ifdef BIGATOMS
#define OPCHECKAPPLY \
do { \
register DefCell *defcell; \
DefCell *defcell; \
defcell = (DefCell *)GetDEFCELL68k(TOPOFSTACK & POINTERMASK); \
if (!(defcell->ccodep && \
(((TOPOFSTACK & SEGMASK) == 0) || (GetTypeNumber(TOPOFSTACK) == TYPE_NEWATOM)) && \
@@ -306,7 +306,7 @@
#else
#define OPCHECKAPPLY \
do { \
register DefCell *defcell; \
DefCell *defcell; \
defcell = (DefCell *)GetDEFCELL68k(TOPOFSTACK & POINTERMASK); \
if (!(defcell->ccodep && ((TOPOFSTACK & SEGMASK) == 0)) && \
((defcell->argtype == 0) || (defcell->argtype == 2))) \
@@ -322,7 +322,7 @@
#define UFN_COMMON \
op_ufn: \
use code in XC.c { \
register UFN *entry68k; \
UFN *entry68k; \
entry68k = (UFN *)GetUFNEntry(Get_BYTE_PCMAC0); \
fn_num_args = entry68k->arg_num; \
fn_opcode_size = entry68k->byte_num + 1; \
@@ -346,12 +346,12 @@
#define needpush NEXTBLOCK
#define OP_FN_COMMON \
op_fn_common : { \
register struct fnhead *LOCFNCELL; \
register DefCell *defcell; /* this reg is not allocated */ \
struct fnhead *LOCFNCELL; \
DefCell *defcell; /* this reg is not allocated */ \
CClosure *closure; \
LispPTR closure_env = (LispPTR)0xffffffff; \
{ \
register int NEXTBLOCK = NIL; \
int NEXTBLOCK = NIL; \
defcell = fn_defcell; \
if (defcell->ccodep == 0) { \
if (GetTypeNumber(defcell->defpointer) == TYPE_COMPILED_CLOSURE) { /* setup closure */ \
@@ -372,13 +372,13 @@
FN_STACK_CHECK; \
APPLY_POP_PUSH_TEST; \
{ \
register UNSIGNED newivar; \
UNSIGNED newivar; \
newivar = (UNSIGNED)(IVARL = (DLword *)(CSTKPTR + (1 - fn_num_args - needpush))); \
BCE_CURRENTFX->nextblock = NEXTBLOCK = StkOffset_from_68K(newivar); \
} \
HARD_PUSH(TOPOFSTACK); /* save TOS */ \
if (LOCFNCELL->na >= 0) { \
register int RESTARGS; \
int RESTARGS; \
RESTARGS = fn_num_args - LOCFNCELL->na; \
while (RESTARGS < 0) { \
HARD_PUSH(NIL_PTR); \
@@ -394,8 +394,8 @@
CSTKPTRL = (LispPTR *)(((DLword *)CSTKPTR) + FRAMESIZE); \
PVARL = (DLword *)CSTKPTR; \
{ \
register int result; \
register LispPTR unboundval; \
int result; \
LispPTR unboundval; \
unboundval = (LispPTR)0xffffffff; \
result = LOCFNCELL->pv; \
HARD_PUSH(closure_env); \
@@ -428,11 +428,11 @@
#define OP_ENVCALL \
do { \
register struct fnhead *LOCFNCELL; \
register int NEXTBLOCK; \
register LispPTR closure_env = TOPOFSTACK; \
register int num_args; \
register LispPTR Fn_DefCell = GET_TOS_1; \
struct fnhead *LOCFNCELL; \
int NEXTBLOCK; \
LispPTR closure_env = TOPOFSTACK; \
int num_args; \
LispPTR Fn_DefCell = GET_TOS_1; \
LOCFNCELL = (struct fnhead *)Addr68k_from_LADDR(Fn_DefCell); \
FNTPRINT(("ENVCall.\n")); \
FNCHECKER(if (quick_stack_check()) printf("In ENVCALL.\n")); \
@@ -441,12 +441,12 @@
FN_STACK_CHECK; \
CSTKPTRL -= 2; \
{ \
register UNSIGNED newivar; \
UNSIGNED newivar; \
newivar = (UNSIGNED)(IVARL = (DLword *)(CSTKPTR - num_args)); \
BCE_CURRENTFX->nextblock = NEXTBLOCK = StkOffset_from_68K(newivar); \
} \
if (LOCFNCELL->na >= 0) { \
register int RESTARGS; \
int RESTARGS; \
RESTARGS = num_args - LOCFNCELL->na; \
while (RESTARGS < 0) { \
HARD_PUSH(NIL_PTR); \
@@ -461,10 +461,10 @@
CSTKPTRL = (LispPTR *)(((DLword *)CSTKPTR) + FRAMESIZE); \
PVARL = (DLword *)CSTKPTR; \
{ \
register int result; \
int result; \
result = LOCFNCELL->pv; \
if (result >= 0) { \
register LispPTR unboundval; \
LispPTR unboundval; \
unboundval = (LispPTR)0xffffffff; \
if (closure_env == NIL_PTR) \
HARD_PUSH(unboundval); \

View File

@@ -23,8 +23,8 @@
/************************************************************************/
#define OPRETURN { \
register struct frameex2 *returnFX ; \
register int alink; \
struct frameex2 *returnFX ; \
int alink; \
FNCHECKER(struct frameex2 *old_bce_fx = (struct frameex2 *) BCE_CURRENTFX); \
alink = ((struct frameex2 *) BCE_CURRENTFX)->alink; \
FNTPRINT(("RETURN = 0x%x, ", TOPOFSTACK)); \

View File

@@ -1,6 +1,6 @@
#ifndef TYPEOFDEFS_H
#define TYPEOFDEFS_H 1
#include "lispemul.h" /* for LispPTR */
LispPTR N_OP_dtest(register LispPTR tos, register int atom_index);
LispPTR N_OP_instancep(register LispPTR tos, register int atom_index);
LispPTR N_OP_dtest(LispPTR tos, int atom_index);
LispPTR N_OP_instancep(LispPTR tos, int atom_index);
#endif

View File

@@ -1,7 +1,7 @@
#ifndef UNIXCOMMDEFS_H
#define UNIXCOMMDEFS_H 1
#include "lispemul.h" /* for LispPTR */
int find_process_slot(register int pid);
int find_process_slot(int pid);
void wait_for_comm_processes(void);
char *build_socket_pathname(int desc);
void close_unix_descriptors(void);

View File

@@ -1,5 +1,5 @@
#ifndef UNWINDDEFS_H
#define UNWINDDEFS_H 1
#include "lispemul.h" /* for LispPTR */
LispPTR *N_OP_unwind(register LispPTR *cstkptr, register LispPTR tos, int n, int keep);
LispPTR *N_OP_unwind(LispPTR *cstkptr, LispPTR tos, int n, int keep);
#endif

View File

@@ -3,6 +3,6 @@
#include "cell.h" /* for cadr_cell */
#include "lispemul.h" /* for LispPTR */
struct cadr_cell cadr(LispPTR cell_adr);
LispPTR N_OP_arg0(register LispPTR tos);
LispPTR N_OP_assoc(register LispPTR key, register LispPTR list);
LispPTR N_OP_arg0(LispPTR tos);
LispPTR N_OP_assoc(LispPTR key, LispPTR list);
#endif

View File

@@ -2,6 +2,6 @@
#define Z2DEFS_H 1
#include "lispemul.h" /* for LispPTR */
LispPTR N_OP_classoc(LispPTR key, LispPTR list);
LispPTR N_OP_clfmemb(register LispPTR item, register LispPTR list);
LispPTR N_OP_restlist(register LispPTR tail, register int last, register int skip);
LispPTR N_OP_clfmemb(LispPTR item, LispPTR list);
LispPTR N_OP_restlist(LispPTR tail, int last, int skip);
#endif

View File

@@ -62,7 +62,7 @@ static inline void Make_MDSentry(UNSIGNED page, DLword pattern) {
*/
/**********************************************************************/
LispPTR initmdspage(register LispPTR *base, register DLword size, register LispPTR prev)
LispPTR initmdspage(LispPTR *base, DLword size, LispPTR prev)
/* MDS page base */
/* object cell size you need (WORD) */
/* keeping top of previous MDS cell */
@@ -70,11 +70,11 @@ LispPTR initmdspage(register LispPTR *base, register DLword size, register LispP
{
extern DLword *MDStypetbl;
register int remain_size; /* (IREMAINDER WORDSPERPAGE SIZE) */
register short num_pages;
register int limit;
int remain_size; /* (IREMAINDER WORDSPERPAGE SIZE) */
short num_pages;
int limit;
int used; /* used space in MDS page */
register int i;
int i;
#ifdef TRACE2
printf("TRACE: initmdspage()\n");
@@ -121,14 +121,14 @@ LispPTR initmdspage(register LispPTR *base, register DLword size, register LispP
*/
/**********************************************************************/
LispPTR *alloc_mdspage(register short int type) {
LispPTR *alloc_mdspage(short int type) {
extern LispPTR *MDS_free_page_word; /* Free MDS page number */
extern DLword *Next_MDSpage; /* next vacant(new) MDS page */
extern LispPTR *Next_MDSpage_word;
extern LispPTR *Next_Array_word;
register LispPTR *ptr; /* points Top 32 bit of the MDS page */
LispPTR *ptr; /* points Top 32 bit of the MDS page */
LispPTR next_page;
/* Next_Array=(DLword *)Addr68k_from_LADDR(((*Next_Array_word)& 0xffff ) << 8); */

View File

@@ -44,7 +44,7 @@ N_OP_atomcellN(int tos, int n)
}
#else
N_OP_atomcellN(register int tos, int n) {
N_OP_atomcellN(int tos, int n) {
if ((tos & 0xffff0000) == 0) { /* XeroxLisp traditional symbol */
tos = (tos << 1);
switch (n) {

View File

@@ -328,16 +328,16 @@ void bitbltsub(LispPTR *argv) {
int displayflg = 0;
#endif
int backwardflg = 0, sx, dx, srcbpl=2147483647, dstbpl, src_comp, op;
register DLword *srcbase, *dstbase;
DLword *srcbase, *dstbase;
int gray = 0, num_gray = 0, curr_gray_line = 0;
DLword grayword[4];
{ /* Initialization code, in a block so it optimizes independently */
register LispPTR *args = argv;
register PILOTBBT *pbt;
register BITMAP *srcebm, *destbm;
LispPTR *args = argv;
PILOTBBT *pbt;
BITMAP *srcebm, *destbm;
BITMAP *texture68k;
register DLword *base;
DLword *base;
#ifdef INIT
init_kbd_startup;
@@ -671,8 +671,8 @@ LispPTR bitblt_bitmap(LispPTR *args) {
if (clipreg != NIL_PTR) {
/* clip the BITBLT using the clipping region supplied */
register LispPTR clipvalue;
register int temp, cr_left, cr_bot;
LispPTR clipvalue;
int temp, cr_left, cr_bot;
clipvalue = car(clipreg);
N_GETNUMBER(clipvalue, cr_left, bad_arg);
@@ -702,7 +702,7 @@ LispPTR bitblt_bitmap(LispPTR *args) {
stodx = dleft - sleft;
{
register int temp;
int temp;
left = max(clipleft, max(0, left - stodx));
bottom = max(clipbottom, max(0, bottom - stody));
temp = SourceBitmap->bmwidth;
@@ -916,7 +916,7 @@ LispPTR bitshade_bitmap(LispPTR *args) {
texture = args[0];
{
register int temp;
int temp;
temp = GetTypeNumber(texture);
if (((temp == TYPE_LITATOM) && (texture != NIL_PTR)) || (temp == TYPE_LISTP)) {
PUNT_TO_BLTSHADEBITMAP;
@@ -936,8 +936,8 @@ LispPTR bitshade_bitmap(LispPTR *args) {
left = bottom = 0;
right = DestBitmap->bmwidth;
if (clipreg != NIL_PTR) { /* clip the BITBLT using the clipping region supplied */
register LispPTR clipvalue;
register int temp, cr_left, cr_bot;
LispPTR clipvalue;
int temp, cr_left, cr_bot;
clipvalue = car(clipreg);
N_GETNUMBER(clipvalue, cr_left, bad_arg);
@@ -1143,11 +1143,11 @@ void bltchar(LispPTR *args)
* args[5] : RIGHT
*/
{
register PILOTBBT *pbt;
register DISPLAYDATA *dspdata;
PILOTBBT *pbt;
DISPLAYDATA *dspdata;
int base;
#ifdef REALCURSOR
register int displayflg;
int displayflg;
#endif
int w, h;
int backwardflg = 0, sx, dx, srcbpl, dstbpl, src_comp, op;
@@ -1316,7 +1316,7 @@ LispPTR TEDIT_BLTCHAR_index; /* if NIL ,TEDIT is not yet loaded */
/************************************************************************/
void newbltchar(LispPTR *args) {
register DISPLAYDATA *displaydata68k;
DISPLAYDATA *displaydata68k;
int right, left, curx;
PILOTBBT *pbt;
int lmargin, rmargin, xoff;
@@ -1354,7 +1354,7 @@ void newbltchar(LispPTR *args) {
if (((BLTARG *)args)->displaystream != *TOPWDS68k) PUNT_TO_BLTCHAR;
{
register int newpos;
int newpos;
newpos = curx +
GETWORD((DLword *)Addr68k_from_LADDR(displaydata68k->ddwidthscache + ((BLTARG *)args)->char8code));
@@ -1564,7 +1564,7 @@ static LispPTR sfffixy(DISPLAYDATA *displaydata68k, CHARSETINFO *csinfo68k, PILO
int y;
int chartop, top;
BITMAP *bm68k;
register LispPTR base, ypos, yoff;
LispPTR base, ypos, yoff;
FGetNum2(displaydata68k->ddyoffset, yoff);
FGetNum2(displaydata68k->ddyposition, ypos);
@@ -1596,11 +1596,11 @@ static LispPTR sfffixy(DISPLAYDATA *displaydata68k, CHARSETINFO *csinfo68k, PILO
} /* sfffixy */
static LispPTR changecharset_display(register DISPLAYDATA *displaydata68k, DLword charset) {
register PILOTBBT *pbt68k;
register FONTDESC *fontd68k;
static LispPTR changecharset_display(DISPLAYDATA *displaydata68k, DLword charset) {
PILOTBBT *pbt68k;
FONTDESC *fontd68k;
LispPTR csinfo;
register CHARSETINFO *csinfo68k;
CHARSETINFO *csinfo68k;
BITMAP *bm68k;
LispPTR *base68k;
@@ -1626,8 +1626,8 @@ static LispPTR changecharset_display(register DISPLAYDATA *displaydata68k, DLwor
printf("CCD1\n");
return (sfffixy(displaydata68k, csinfo68k, pbt68k));
} else {
register LispPTR addr;
register int num;
LispPTR addr;
int num;
FGetNum2(displaydata68k->ddcharheightdelta, num); /* if not number, return -1 */
addr = bm68k->bmbase + (bm68k->bmrasterwidth * num);
printf("CCD2 num=%d\n", num);
@@ -1639,14 +1639,14 @@ static LispPTR changecharset_display(register DISPLAYDATA *displaydata68k, DLwor
#endif
/******************************************************************/
void ccfuncall(register unsigned int atom_index, register int argnum, register int bytenum)
void ccfuncall(unsigned int atom_index, int argnum, int bytenum)
/* Atomindex for Function you want to invoke */
/* Number of ARGS on TOS and STK */
/* Number of bytes of Caller's OPCODE(including multi-byte) */
{
register struct definition_cell *defcell68k; /* Definition Cell PTR */
register short pv_num; /* scratch for pv */
register struct fnhead *tmp_fn;
struct definition_cell *defcell68k; /* Definition Cell PTR */
short pv_num; /* scratch for pv */
struct fnhead *tmp_fn;
int rest; /* use for alignments */
/* Get Next Block offset from argnum */
@@ -1739,9 +1739,9 @@ void tedit_bltchar(LispPTR *args)
{
#define backwardflg 0
#define displayflg 0
register DISPLAYDATA *displaydata68k;
DISPLAYDATA *displaydata68k;
int right;
register PILOTBBT *pbt;
PILOTBBT *pbt;
int imagewidth, newx;
/* for new_char_bitblt_code */
int h, w;
@@ -1818,7 +1818,7 @@ static int old_cursorin(DLword addrhi, DLword addrlo, int x, int w, int h, int y
/* Lisp addr hi-word, lo-word, ... */
static int old_cursorin(DLword addrhi, DLword addrlo, int x, int w, int h, int y, int backward)
{
register DLword *base68k;
DLword *base68k;
extern int MonoOrColor;
extern int displaywidth;
#ifdef INIT

View File

@@ -32,8 +32,8 @@
#include "stream.h" // for Stream
LispPTR N_OP_bin(LispPTR tos) {
register Stream *stream68k; /* stream instance on TOS */
register char *buff68k; /* pointer to BUFF */
Stream *stream68k; /* stream instance on TOS */
char *buff68k; /* pointer to BUFF */
if (GetTypeNumber(tos) == TYPE_STREAM) {
stream68k = (Stream *)Addr68k_from_LADDR(tos);

View File

@@ -29,11 +29,11 @@ N_OP_bind(stack_pointer, tos, n1, n2)
***************************************************/
LispPTR *N_OP_bind(register LispPTR *stack_pointer, register LispPTR tos, int byte1, int byte2) {
register int n1; /* # slots to bind to NIL (0, 0) */
register int n2; /* # slots to bind to value in stack */
register LispPTR *ppvar; /* pointer to argued slot in Pvar area */
register unsigned i; /* temporary for control */
LispPTR *N_OP_bind(LispPTR *stack_pointer, LispPTR tos, int byte1, int byte2) {
int n1; /* # slots to bind to NIL (0, 0) */
int n2; /* # slots to bind to value in stack */
LispPTR *ppvar; /* pointer to argued slot in Pvar area */
unsigned i; /* temporary for control */
#ifdef TRACE
printPC();
@@ -69,11 +69,11 @@ LispPTR N_OP_unbind(stackpointer)
***************************************************/
LispPTR *N_OP_unbind(register LispPTR *stack_pointer) {
register DLword num; /* number of unbind sot */
register LispPTR *ppvar; /* pointer to last PVAR slot. */
register DLword i; /* temporary for control */
register LispPTR value;
LispPTR *N_OP_unbind(LispPTR *stack_pointer) {
DLword num; /* number of unbind sot */
LispPTR *ppvar; /* pointer to last PVAR slot. */
DLword i; /* temporary for control */
LispPTR value;
#ifdef TRACE
printPC();
@@ -106,11 +106,11 @@ N_OP_dunbind
***************************************************/
LispPTR *N_OP_dunbind(register LispPTR *stack_pointer, register LispPTR tos) {
register DLword num; /* number of unbind sot */
register LispPTR *ppvar; /* pointer to last PVAR slot. */
register DLword i; /* temporary for control */
register LispPTR value;
LispPTR *N_OP_dunbind(LispPTR *stack_pointer, LispPTR tos) {
DLword num; /* number of unbind sot */
LispPTR *ppvar; /* pointer to last PVAR slot. */
DLword i; /* temporary for control */
LispPTR value;
#ifdef TRACE
printPC();

View File

@@ -155,7 +155,7 @@ LispPTR N_OP_pilotbitblt(LispPTR pilot_bt_tbl, LispPTR tos)
/* for MONO only */
int cursorin(DLword addrhi, DLword addrlo, int w, int h, int backward)
{
register int x, y;
int x, y;
if (addrhi == DISPLAY_HI) {
y = addrlo / DisplayRasterWidth;
x = (addrlo - y * DisplayRasterWidth) << 4;
@@ -177,8 +177,8 @@ int cursorin(DLword addrhi, DLword addrlo, int w, int h, int backward)
/* for COLOR & MONO */
int cursorin(DLword addrhi, DLword addrlo, int w, int h, int backward)
{
register int x, y;
register DLword *base68k;
int x, y;
DLword *base68k;
extern int MonoOrColor;
extern int displaywidth;
extern DLword *ColorDisplayRegion68k;

View File

@@ -42,10 +42,10 @@
TOS has number of words to be translated.
*/
LispPTR N_OP_blt(LispPTR destptr, LispPTR sourceptr, register LispPTR wordcount) {
register DLword *source68k;
register DLword *dest68k;
register int nw;
LispPTR N_OP_blt(LispPTR destptr, LispPTR sourceptr, LispPTR wordcount) {
DLword *source68k;
DLword *dest68k;
int nw;
if ((wordcount & SEGMASK) != S_POSITIVE) ERROR_EXIT(wordcount);
nw = wordcount & 0xffff;

View File

@@ -39,8 +39,8 @@ void byte_swap_page(unsigned short *page, int wordcount) {
/* */
/****************************************************************/
void word_swap_page(unsigned short *page, int longwordcount) {
register int i;
register unsigned int *longpage;
int i;
unsigned int *longpage;
longpage = (unsigned int *)page;
for (i = 0; i < (longwordcount + longwordcount); i++) {
*(page + i) = byte_swap_word(*(page + i));
@@ -98,8 +98,8 @@ const unsigned char reversedbits[256] = {
#define reverse_bits(word) ((reversedbits[((word) >> 8) & 0xFF] << 8) | reversedbits[(word)&0xff])
void bit_reverse_region(unsigned short *top, int width, int height, int rasterwidth) {
register int i, j, wordwid = ((width + 31) >> 5) << 1;
register unsigned short *word;
int i, j, wordwid = ((width + 31) >> 5) << 1;
unsigned short *word;
for (i = 0; i < height; i++) {
word = top;

View File

@@ -50,11 +50,11 @@
/* */
/************************************************************************/
LispPTR car(register LispPTR datum)
LispPTR car(LispPTR datum)
/* datum must be LISP pointer(word offset) */
{
register ConsCell *datum68k;
register ConsCell *temp;
ConsCell *datum68k;
ConsCell *temp;
datum68k = (ConsCell *)(Addr68k_from_LADDR(datum));
if (Listp(datum)) {
@@ -88,12 +88,12 @@ LispPTR car(register LispPTR datum)
/* */
/************************************************************************/
LispPTR cdr(register LispPTR datum)
LispPTR cdr(LispPTR datum)
/* datum must be LISP pointer(word offset) */
{
register ConsCell *datum68k;
register DLword cdr_code;
register ConsCell *temp;
ConsCell *datum68k;
DLword cdr_code;
ConsCell *temp;
if (datum == NIL_PTR) return (NIL_PTR);
if (!Listp(datum)) error("cdr : ARG not list");
@@ -130,12 +130,12 @@ LispPTR cdr(register LispPTR datum)
*/
/**********************************************************************/
LispPTR rplaca(register LispPTR x, register LispPTR y)
LispPTR rplaca(LispPTR x, LispPTR y)
/* car of x will be smashed */
/* y is a newly car object */
{
register ConsCell *x_68k;
register ConsCell *temp;
ConsCell *x_68k;
ConsCell *temp;
#ifdef TRACE2
printf("TRACE: rplaca()\n");
@@ -183,17 +183,17 @@ static ConsCell *find_cdrable_pair(LispPTR carpart, LispPTR cdrpart); /* below..
static ConsCell *find_close_cell(struct conspage *page, LispPTR oldcell);
#endif
LispPTR rplacd(LispPTR x, register LispPTR y)
LispPTR rplacd(LispPTR x, LispPTR y)
/* cdr of x will be smashed */
/* y is a newly cdr object */
{
register ConsCell *x_68k;
register ConsCell *temp68k;
register ConsCell *cdr_cell68k;
ConsCell *x_68k;
ConsCell *temp68k;
ConsCell *cdr_cell68k;
LispPTR cdr_cell;
LispPTR rp_page;
DLword cdr_code;
register struct conspage *cons68k;
struct conspage *cons68k;
if (Listp(x) == NIL) {
if (x == NIL_PTR) {
@@ -318,9 +318,9 @@ LispPTR rplacd(LispPTR x, register LispPTR y)
*/
/**********************************************************************/
LispPTR N_OP_car(register LispPTR tos) {
register ConsCell *datum68k;
register ConsCell *temp;
LispPTR N_OP_car(LispPTR tos) {
ConsCell *datum68k;
ConsCell *temp;
datum68k = (ConsCell *)(Addr68k_from_LADDR(tos));
if (Listp(tos)) {
@@ -349,9 +349,9 @@ LispPTR N_OP_car(register LispPTR tos) {
*/
/**********************************************************************/
LispPTR N_OP_cdr(register LispPTR tos) {
register ConsCell *datum68k;
register DLword cdr_code;
LispPTR N_OP_cdr(LispPTR tos) {
ConsCell *datum68k;
DLword cdr_code;
if (tos == NIL_PTR) return (tos);
if (!Listp(tos)) {
@@ -390,9 +390,9 @@ LispPTR N_OP_cdr(register LispPTR tos) {
*/
/**********************************************************************/
LispPTR N_OP_rplaca(register LispPTR tosm1, register LispPTR tos) {
register ConsCell *x_68k;
register ConsCell *temp;
LispPTR N_OP_rplaca(LispPTR tosm1, LispPTR tos) {
ConsCell *x_68k;
ConsCell *temp;
if (Listp(tosm1) == NIL) {
if (tosm1 == NIL_PTR) {
@@ -433,7 +433,7 @@ LispPTR N_OP_rplaca(register LispPTR tosm1, register LispPTR tos) {
*/
/**********************************************************************/
LispPTR N_OP_rplacd(register LispPTR tosm1, register LispPTR tos) {
LispPTR N_OP_rplacd(LispPTR tosm1, LispPTR tos) {
if (Listp(tosm1) == NIL) {
if (tosm1 == NIL_PTR) {
if (tos != NIL_PTR)

View File

@@ -59,10 +59,10 @@
* @param[in] link Lisp page number of next cons page
*/
static void init_conspage(register struct conspage *base, unsigned int link)
static void init_conspage(struct conspage *base, unsigned int link)
{
register ConsCell *cell;
register int j; /* DL-> int */
ConsCell *cell;
int j; /* DL-> int */
#ifdef TRACE2
printf("TRACE: init_conspage()\n");
@@ -116,10 +116,10 @@ static void init_conspage(register struct conspage *base, unsigned int link)
struct conspage *next_conspage(void) {
extern struct dtd *ListpDTD;
register struct conspage *page1; /* Allocated 1st MDS page */
register struct conspage *page2; /* Allocated 2nd MDS page */
struct conspage *page1; /* Allocated 1st MDS page */
struct conspage *page2; /* Allocated 2nd MDS page */
struct conspage *pg, *priorpg;
register int next, prior;
int next, prior;
#ifdef NEWCDRCODING
/* Allocate 2 conspages and get 1st page base */
@@ -292,15 +292,15 @@ static ConsCell *find_free_cons_cell(void) {
*/
/**********************************************************************/
LispPTR N_OP_cons(register int cons_car, register int cons_cdr) {
LispPTR N_OP_cons(int cons_car, int cons_cdr) {
extern struct dtd *ListpDTD;
register struct conspage *new_conspage;
register ConsCell *new_cell;
struct conspage *new_conspage;
ConsCell *new_cell;
#ifndef NEWCDRCODING
register ConsCell *temp_cell;
ConsCell *temp_cell;
#endif
register int new_page; /* hold the return val of nextconspage ,DL->int */
int new_page; /* hold the return val of nextconspage ,DL->int */
GCLOOKUP(cons_cdr &= POINTERMASK, ADDREF);
GCLOOKUP(cons_car, ADDREF);

124
src/dir.c
View File

@@ -70,7 +70,7 @@ extern int Dummy_errno;
#define SetupMatch(tname, pname, text, pext, tver) \
{ \
register char *pp; \
char *pp; \
\
separate_version(tname, tver, 0); \
\
@@ -141,8 +141,8 @@ extern int Dummy_errno;
static int match_pattern(char *tp, char *pp)
{
register char *tsp, *psp;
register int inastr;
char *tsp, *psp;
int inastr;
#ifdef DOS
/* % is not allowed in DOS names for Medley. */
@@ -246,7 +246,7 @@ int MAXFINFO;
#define FreeFinfo(fp) \
{ \
register FINFO *lastp; \
FINFO *lastp; \
for (lastp = fp; lastp->next != (FINFO *)NULL; lastp = lastp->next) {} \
lastp->next = FreeFinfoList; \
FreeFinfoList = fp; \
@@ -293,8 +293,8 @@ void print_finfo(FINFO *fp)
*/
int init_finfo() {
register FINFO *cp;
register int n;
FINFO *cp;
int n;
if ((FreeFinfoList = (FINFO *)calloc(sizeof(FINFO) + sizeof(FPROP), INITFINFONUM)) ==
(FINFO *)NULL) {
@@ -341,7 +341,7 @@ int init_finfo() {
*/
static int get_finfo_id() {
register int i;
int i;
DFINFO *dfap;
for (i = 0; i < MAXFINFO; i++)
@@ -387,12 +387,12 @@ static int get_finfo_id() {
#ifdef DOS
static int enum_dsk_prop(char *dir, char *name, char *ver, FINFO **finfo_buf)
{
register struct direct *dp;
register FINFO *prevp;
register FINFO *nextp;
struct direct *dp;
FINFO *prevp;
FINFO *nextp;
int n, len, rval, res, isslash = 0, drive = 0;
struct find_t dirp;
register struct passwd *pwd;
struct passwd *pwd;
struct stat sbuf;
char namebuf[MAXPATHLEN];
char fver[VERSIONLEN];
@@ -547,13 +547,13 @@ static int enum_dsk_prop(char *dir, char *name, char *ver, FINFO **finfo_buf)
#else /* DOS */
static int enum_dsk_prop(char *dir, char *name, char *ver, FINFO **finfo_buf)
{
register struct dirent *dp;
register FINFO *prevp;
register FINFO *nextp;
struct dirent *dp;
FINFO *prevp;
FINFO *nextp;
int n, rval;
size_t len;
DIR *dirp;
register struct passwd *pwd;
struct passwd *pwd;
struct stat sbuf;
char namebuf[MAXPATHLEN];
char fver[VERSIONLEN];
@@ -667,9 +667,9 @@ static int enum_dsk_prop(char *dir, char *name, char *ver, FINFO **finfo_buf)
#ifdef DOS
static int enum_dsk(char *dir, char *name, char *ver, FINFO **finfo_buf)
{
register struct direct *dp;
register FINFO *prevp;
register FINFO *nextp;
struct direct *dp;
FINFO *prevp;
FINFO *nextp;
int n, len, rval, isslash = 0, drive = 0;
struct find_t dirp;
struct stat sbuf;
@@ -811,9 +811,9 @@ static int enum_dsk(char *dir, char *name, char *ver, FINFO **finfo_buf)
static int enum_dsk(char *dir, char *name, char *ver, FINFO **finfo_buf)
{
register struct dirent *dp;
register FINFO *prevp;
register FINFO *nextp;
struct dirent *dp;
FINFO *prevp;
FINFO *nextp;
int n, rval;
size_t len;
DIR *dirp;
@@ -920,12 +920,12 @@ static int enum_dsk(char *dir, char *name, char *ver, FINFO **finfo_buf)
#ifdef DOS
static int enum_ufs_prop(char *dir, char *name, char *ver, FINFO **finfo_buf)
{
register struct direct *dp;
register FINFO *prevp;
register FINFO *nextp;
struct direct *dp;
FINFO *prevp;
FINFO *nextp;
int n, len, rval;
struct find_t dirp;
/* register struct passwd *pwd; -- From author support */
/* struct passwd *pwd; -- From author support */
struct stat sbuf;
char namebuf[MAXPATHLEN];
@@ -1006,13 +1006,13 @@ static int enum_ufs_prop(char *dir, char *name, char *ver, FINFO **finfo_buf)
#else /* DOS */
static int enum_ufs_prop(char *dir, char *name, char *ver, FINFO **finfo_buf)
{
register struct dirent *dp;
register FINFO *prevp;
register FINFO *nextp;
struct dirent *dp;
FINFO *prevp;
FINFO *nextp;
int n, rval;
size_t len;
DIR *dirp;
/* register struct passwd *pwd; -- From author support */
/* struct passwd *pwd; -- From author support */
struct stat sbuf;
char namebuf[MAXPATHLEN];
@@ -1120,9 +1120,9 @@ static int enum_ufs_prop(char *dir, char *name, char *ver, FINFO **finfo_buf)
#ifdef DOS
static int enum_ufs(char *dir, char *name, char *ver, FINFO **finfo_buf)
{
register struct direct *dp;
register FINFO *prevp;
register FINFO *nextp;
struct direct *dp;
FINFO *prevp;
FINFO *nextp;
int n, len, rval;
struct find_t dirp;
struct stat sbuf;
@@ -1190,9 +1190,9 @@ static int enum_ufs(char *dir, char *name, char *ver, FINFO **finfo_buf)
#else /* DOS */
static int enum_ufs(char *dir, char *name, char *ver, FINFO **finfo_buf)
{
register struct dirent *dp;
register FINFO *prevp;
register FINFO *nextp;
struct dirent *dp;
FINFO *prevp;
FINFO *nextp;
int n, rval;
size_t len;
DIR *dirp;
@@ -1287,8 +1287,8 @@ static int enum_ufs(char *dir, char *name, char *ver, FINFO **finfo_buf)
static int trim_finfo(FINFO **fp)
{
#ifndef DOS
register FINFO *tp, *sp, *mp, *cp, *pp;
register int num, pnum;
FINFO *tp, *sp, *mp, *cp, *pp;
int num, pnum;
int linkp;
char ver[VERSIONLEN];
@@ -1415,8 +1415,8 @@ static int trim_finfo(FINFO **fp)
static int trim_finfo_highest(FINFO **fp, int highestp)
{
register FINFO *tp, *sp, *mp, *cp, *pp;
register int num, pnum;
FINFO *tp, *sp, *mp, *cp, *pp;
int num, pnum;
int linkp;
char ver[VERSIONLEN];
@@ -1553,8 +1553,8 @@ static int trim_finfo_highest(FINFO **fp, int highestp)
static int trim_finfo_version(FINFO **fp, unsigned rver)
{
register FINFO *tp, *sp, *mp, *cp, *pp, *vp;
register int num, pnum;
FINFO *tp, *sp, *mp, *cp, *pp, *vp;
int num, pnum;
int linkp;
char ver[VERSIONLEN];
@@ -1742,10 +1742,10 @@ static int trim_finfo_version(FINFO **fp, unsigned rver)
* Caller have to free the area after sorting done.
*/
static FINFO **prepare_sort_buf(register FINFO *fp, register int n)
static FINFO **prepare_sort_buf(FINFO *fp, int n)
{
register FINFO **bp;
register FINFO **bufp;
FINFO **bp;
FINFO **bufp;
if ((bufp = (FINFO **)malloc(sizeof(FINFO *) * n)) == NULL) {
*Lisp_errno = errno;
@@ -1777,7 +1777,7 @@ static FINFO **prepare_sort_buf(register FINFO *fp, register int n)
static int dsk_filecmp(FINFO **fp1, FINFO **fp2)
{
register int res;
int res;
unsigned v1, v2;
if ((res = strcmp((*fp1)->no_ver_name, (*fp2)->no_ver_name)) != 0) return (res);
@@ -1807,7 +1807,7 @@ static int dsk_filecmp(FINFO **fp1, FINFO **fp2)
* Note that the result is in the reversed order.
*/
static int unix_filecmp(register FINFO **f1, register FINFO **f2)
static int unix_filecmp(FINFO **f1, FINFO **f2)
{ return (strcmp((*f1)->lname, (*f2)->lname)); }
/*
@@ -1829,10 +1829,10 @@ static int unix_filecmp(register FINFO **f1, register FINFO **f2)
* used for {DSK} and {UNIX} device respectively as a sort function.
*/
static int file_sort(register FINFO **fpp, register int n, register int (*sortfn)())
static int file_sort(FINFO **fpp, int n, int (*sortfn)())
{
register FINFO **fp;
register FINFO **sort_bufp;
FINFO **fp;
FINFO **sort_bufp;
if ((sort_bufp = prepare_sort_buf(*fpp, n)) == (FINFO **)NULL) return (0);
@@ -1963,7 +1963,7 @@ typedef struct ufsgfs {
* Enumerates files matching pattern.
*/
LispPTR COM_gen_files(register LispPTR *args)
LispPTR COM_gen_files(LispPTR *args)
{
char fbuf[MAXPATHLEN + 5], dir[MAXPATHLEN], pattern[MAXPATHLEN];
char host[MAXNAMLEN], name[MAXNAMLEN], ver[VERSIONLEN];
@@ -1972,7 +1972,7 @@ LispPTR COM_gen_files(register LispPTR *args)
#endif
int dskp, count, highestp, fid;
unsigned propp, version;
register char *cp;
char *cp;
FINFO *fp;
int dsk_filecmp(), unix_filecmp();
@@ -2124,14 +2124,14 @@ LispPTR COM_gen_files(register LispPTR *args)
* name.
*/
LispPTR COM_next_file(register LispPTR *args)
LispPTR COM_next_file(LispPTR *args)
{
register LispPTR laddr;
register FPROP *pp;
register FINFO *fp;
register char *base;
register DFINFO *dfp;
register UFSGFS *gfsp;
LispPTR laddr;
FPROP *pp;
FINFO *fp;
char *base;
DFINFO *dfp;
UFSGFS *gfsp;
int finfoid;
unsigned propp;
@@ -2196,11 +2196,11 @@ LispPTR COM_next_file(register LispPTR *args)
* Abandon all cached information corresponding to the generator.
*/
LispPTR COM_finish_finfo(register LispPTR *args)
LispPTR COM_finish_finfo(LispPTR *args)
{
register DFINFO *dfp;
register FINFO *fp;
register int finfoid;
DFINFO *dfp;
FINFO *fp;
int finfoid;
ERRSETJMP(NIL);

View File

@@ -259,7 +259,7 @@ set_DOSmouseposition(DspInterface dsp, int x, int y)
void docopy(int newx, int newy)
{
register DLword *srcbase, *dstbase;
DLword *srcbase, *dstbase;
static int sx, dx, w = 16, h = 16, srcbpl, dstbpl, backwardflg = 0;
static int src_comp = 0, op = 0, gray = 0, num_gray = 0, curr_gray_line = 0;
@@ -284,7 +284,7 @@ dostaking_mouse_up(int newx, int newy)
{
/* save hidden bitmap */
register DLword *srcbase, *dstbase;
DLword *srcbase, *dstbase;
static int sx, dx, w = 16, h = 16, srcbpl, dstbpl, backwardflg = 0;
static int src_comp = 0, op = 0, gray = 0, num_gray = 0, curr_gray_line = 0;
@@ -333,7 +333,7 @@ dostaking_mouse_up(int newx, int newy)
dostaking_mouse_down(DspInterface dsp, IOPAGE *iop)
{
register DLword *srcbase, *dstbase;
DLword *srcbase, *dstbase;
static int sx, dx, w, h, srcbpl, dstbpl, backwardflg = 0;
static int src_comp = 0, op = 0, gray = 0, num_gray = 0, curr_gray_line = 0;

View File

@@ -116,7 +116,7 @@ plot:
int N_OP_drawline(LispPTR ptr, int curbit, int xsize, int width, int ysize, int op, int delta, int numx, int numy)
{
register DLword *dataptr;
DLword *dataptr;
ScreenLocked = T;
#ifdef COLOR

View File

@@ -108,7 +108,7 @@ void DSP_Cursor(LispPTR *args, int argnum)
/* args[0] : X pos
* args[1] : Y pos
*/
void DSP_SetMousePos(register LispPTR *args)
void DSP_SetMousePos(LispPTR *args)
{
#ifdef XWINDOW
@@ -149,8 +149,8 @@ extern int Current_Hot_X, Current_Hot_Y;
#endif /* XWINDOW */
void flip_cursor() {
register DLword *word;
register int cnt;
DLword *word;
int cnt;
extern int ScreenLocked;
extern DLword *EmCursorX68K, *EmCursorY68K;

View File

@@ -79,8 +79,8 @@ BIGNUM (integer that can't be represented bigger than 32 bits)
/* */
/************************************************************************/
LispPTR N_OP_clequal(register int arg1, register int arg2) {
register int type;
LispPTR N_OP_clequal(int arg1, int arg2) {
int type;
if (arg2 == arg1) return (ATOM_T);
IF_IMMEDIATE(arg1, return (NIL), return (NIL));
@@ -128,8 +128,8 @@ LispPTR N_OP_clequal(register int arg1, register int arg2) {
/* */
/************************************************************************/
LispPTR N_OP_eqlop(register int arg1, register int arg2) {
register int type;
LispPTR N_OP_eqlop(int arg1, int arg2) {
int type;
if (arg2 == arg1) return (ATOM_T);
IF_IMMEDIATE(arg1, return (NIL), return (NIL));
@@ -169,8 +169,8 @@ LispPTR N_OP_eqlop(register int arg1, register int arg2) {
/* */
/************************************************************************/
LispPTR N_OP_equal(register int arg1, register int arg2) {
register int type, type2;
LispPTR N_OP_equal(int arg1, int arg2) {
int type, type2;
if (arg2 == arg1) return (ATOM_T);
@@ -211,7 +211,7 @@ arg2_small:
}
if ((type == TYPE_FLOATP) || (type2 == TYPE_FLOATP)) {
register float f1, f2;
float f1, f2;
N_MakeFloat(arg1, f1, arg2);
N_MakeFloat(arg2, f2, arg2);
if ((f1 + 0.0f) == (f2 + 0.0f))
@@ -232,11 +232,11 @@ arg2_small:
/* */
/************************************************************************/
LispPTR N_OP_eqq(register int arg1, register int arg2) /* CL:= opcode 0377 */
LispPTR N_OP_eqq(int arg1, int arg2) /* CL:= opcode 0377 */
{
register int type1, type2;
register float f1, f2;
int type1, type2;
float f1, f2;
if (!((type1 = GetTypeEntry(arg1)) & TT_NUMBERP)) ERROR_EXIT(arg2);
if (arg2 == arg1) return (ATOM_T);

View File

@@ -708,7 +708,7 @@ LispPTR get_packet() {
static int ether_addr_equal(u_char add1[], u_char add2[])
{
register int i;
int i;
for (i = 0; i < 6; i++)
if (add1[i] != add2[i]) return (0);
return (1);
@@ -1101,11 +1101,11 @@ void init_ether() {
/* */
/************************************************************************/
LispPTR check_sum(register LispPTR *args)
LispPTR check_sum(LispPTR *args)
{
register LispPTR checksum;
register DLword *address;
register int nwords;
LispPTR checksum;
DLword *address;
int nwords;
address = (DLword *)Addr68k_from_LADDR(*args++);
nwords = *args++;

View File

@@ -34,7 +34,7 @@
*/
/**********************************************************************/
LispPTR N_OP_findkey(register LispPTR tos, register int byte) {
LispPTR N_OP_findkey(LispPTR tos, int byte) {
LispPTR *ptr;
DLword *find_end;
DLword arg_nth;

View File

@@ -60,17 +60,17 @@ nnewframe
******************************************************************************/
void nnewframe(register struct frameex1 *newpfra2, register DLword *achain, register int name)
void nnewframe(struct frameex1 *newpfra2, DLword *achain, int name)
/* pointer to new frame extension */
/* pointer to 1st word of the searching
FVAR slot in CurrentFrameExtension */
/* Atom index num. of target FVAR slot. */
{
register NAMETABLE *pindex; /* '90/06/06 osamu changed from DLword *
NAMETABLE *pindex; /* '90/06/06 osamu changed from DLword *
* index to indexs of new name table */
register UNSIGNED i; /* temp for control */
register int nametablesize; /* NameTable size of current function header. */
register int ph; /* alink temp, also phase */
UNSIGNED i; /* temp for control */
int nametablesize; /* NameTable size of current function header. */
int ph; /* alink temp, also phase */
newframe:
/* assume that apframe1 points to the next frame to be scanned */
@@ -81,7 +81,7 @@ newframe:
#ifdef BIGATOMS
if ((name & SEGMASK) != 0) /* New symbol */
{
register int result = name + NEWATOM_VALUE_OFFSET;
int result = name + NEWATOM_VALUE_OFFSET;
/* printf("NEW-SYMBOL in nnewframe, 0x%x, result = 0x%x\n", name, result); */
GETBASEWORD(achain, 1) = result >> 16;
GETBASEWORD(achain, 0) = result & 0xFFFF;
@@ -90,11 +90,11 @@ newframe:
#ifdef BIGVM
if (name & SEGMASK) { /* It's a big-atom, so just offset from the base to get value */
register int result = name + NEWATOM_VALUE_OFFSET;
int result = name + NEWATOM_VALUE_OFFSET;
GETBASEWORD(achain, 1) = result >> 16;
GETBASEWORD(achain, 0) = result & 0xFFFF;
} else { /* It's an "old" atom, so offset into the table of atoms */
register int result = (ATOMS_HI << 16) + (10 * name) + NEWATOM_VALUE_OFFSET;
int result = (ATOMS_HI << 16) + (10 * name) + NEWATOM_VALUE_OFFSET;
GETBASEWORD(achain, 1) = result >> 16;
GETBASEWORD(achain, 0) = result & 0xFFFF;
}
@@ -113,8 +113,8 @@ newframe:
ph &= 0xFFFE; /* to mask off SLOW bit */
newpfra2 = (struct frameex1 *)(-FRAMESIZE + Stackspace + ph);
{ /* open new block to try and conserve address register */
register struct fnhead *newpfn2; /* ptr to new fn header */
{ /* open new block to try and conserve address */
struct fnhead *newpfn2; /* ptr to new fn header */
if (newpfra2->validnametable) /* check VALIDNAMETABLE */
#ifdef BIGVM
@@ -197,9 +197,9 @@ newframe:
#endif
continue;
foundit : {
register int fvartype; /* probing fvar vartype */
register int fvaroffset; /* probing fvar varoffset */
register DLword *ppvar; /* ptr to probing var candidate */
int fvartype; /* probing fvar vartype */
int fvaroffset; /* probing fvar varoffset */
DLword *ppvar; /* ptr to probing var candidate */
#ifdef BIGATOMS
fvartype = (int)*(pindex + nametablesize - 1);
#else
@@ -258,15 +258,15 @@ endlookfor:
2. call fvlookfor.
****************************************************************************/
void nfvlookup(struct frameex1 *apframe1, register DLword *achain,
register struct fnhead *apfnhead1)
void nfvlookup(struct frameex1 *apframe1, DLword *achain,
struct fnhead *apfnhead1)
/* pointer to current frame extension */
/* pointer to 1st word of the searching
FVAR slot in CurrentFrameExtension */
/* pointer to current function header */
{
register DLword *pfh; /* pointer to current function header */
register int paoffset; /* 2word offset in PVAR AREA */
DLword *pfh; /* pointer to current function header */
int paoffset; /* 2word offset in PVAR AREA */
pfh = (DLword *)apfnhead1;
paoffset = ((UNSIGNED)achain - (UNSIGNED)PVar) >> 2;
@@ -290,11 +290,11 @@ void nfvlookup(struct frameex1 *apframe1, register DLword *achain,
4. get some address by calculation of content of FVAR slot.
5. set the address to TopOfStack.
**************************************************************************/
LispPTR N_OP_fvarn(register int n)
LispPTR N_OP_fvarn(int n)
/* n is word offset */
{
register DLword *chain; /* keep FVAR slot2 in CurrentFrameExtension */
DLword *chain; /* keep FVAR slot2 in CurrentFrameExtension */
chain = PVar + n;
@@ -340,9 +340,9 @@ N_OP_fvar_
***************************************************/
LispPTR N_OP_fvar_(register LispPTR tos, register int n) {
register DLword *ppvar; /* pointer to argued Fvar slot in pvar area */
register DLword *pfreeval; /* pointer to argued free value */
LispPTR N_OP_fvar_(LispPTR tos, int n) {
DLword *ppvar; /* pointer to argued Fvar slot in pvar area */
DLword *pfreeval; /* pointer to argued free value */
ppvar = PVar + n;
@@ -396,15 +396,15 @@ native_newframe
LispPTR native_newframe(int slot)
/* index of FVAR slot. */
{
register struct frameex2 *newpfra2; /* pointer to new frame extension */
register DLword *achain; /* pointer to 1st word of the searching
struct frameex2 *newpfra2; /* pointer to new frame extension */
DLword *achain; /* pointer to 1st word of the searching
FVAR slot in CurrentFrameExtension */
register int name; /* Atom# of target FVAR slot. */
int name; /* Atom# of target FVAR slot. */
{ /* LOCAL temp regs */
register int rslot = slot;
register struct fnhead *fnobj = FuncObj;
register LispPTR *pvar = (LispPTR *)PVar;
int rslot = slot;
struct fnhead *fnobj = FuncObj;
LispPTR *pvar = (LispPTR *)PVar;
#ifdef BIGATOMS
name = (int)*((LispPTR *)((DLword *)fnobj + fnobj->fvaroffset) + rslot - fnobj->nlocals);
@@ -417,10 +417,10 @@ LispPTR native_newframe(int slot)
}
{
register NAMETABLE *pindex; /* index to indexs of new name table */
register int i; /* temp for control */
register int nametablesize; /* NameTable size of current fnhdr */
register int alink;
NAMETABLE *pindex; /* index to indexs of new name table */
int i; /* temp for control */
int nametablesize; /* NameTable size of current fnhdr */
int alink;
natnewframe:
/* assume that apframe1 points to the next frame to be scanned */
@@ -435,8 +435,8 @@ LispPTR native_newframe(int slot)
}
newpfra2 = (struct frameex2 *)(-FRAMESIZE + Stackspace + (alink & 0xFFFE));
{ /* open new block to try and conserve address register */
register struct fnhead *newpfn2; /* ptr to new fn header */
{ /* open new block to try and conserve address */
struct fnhead *newpfn2; /* ptr to new fn header */
newpfn2 = GETNAMETABLE(newpfra2);
@@ -459,9 +459,9 @@ LispPTR native_newframe(int slot)
#endif /* BIGATOMS */
register int fvartype; /* probing fvar vartype */
register int fvaroffset; /* probing fvar varoffset */
register DLword *ppvar; /* ptr to probing var candidate */
int fvartype; /* probing fvar vartype */
int fvaroffset; /* probing fvar varoffset */
DLword *ppvar; /* ptr to probing var candidate */
#ifdef BIGATOMS
fvartype = (int)*(pindex + nametablesize - 1);
#else

View File

@@ -97,10 +97,10 @@ struct hashtable {
/************************************************************************/
LispPTR aref1(LispPTR array, int index) {
register LispPTR retval = 0;
register LispPTR base;
register short typenumber;
register struct arrayheader *actarray;
LispPTR retval = 0;
LispPTR base;
short typenumber;
struct arrayheader *actarray;
actarray = (struct arrayheader *)Addr68k_from_LADDR(array);
if (index >= actarray->totalsize) {

View File

@@ -122,8 +122,8 @@ typedef ByteCode *InstPtr;
LispPTR map_code_pointers(LispPTR codeblock, short int casep) {
InstPtr codeptr;
register unsigned int opnum;
register unsigned int len;
unsigned int opnum;
unsigned int len;
struct fnhead *fnbase;
fnbase = (struct fnhead *)Addr68k_from_LADDR(codeblock);
codeptr = ((InstPtr)fnbase) + fnbase->startpc;
@@ -252,8 +252,8 @@ LispPTR reclaimcodeblock(LispPTR codebase) {
int code_block_size(long unsigned int codeblock68k) {
InstPtr codeptr, initcodeptr;
register unsigned int opnum;
register unsigned int len;
unsigned int opnum;
unsigned int len;
struct fnhead *fnbase;
fnbase = (struct fnhead *)codeblock68k;
initcodeptr = codeptr = ((InstPtr)fnbase) + fnbase->startpc;

View File

@@ -162,8 +162,8 @@ LispPTR findptrsbuffer(LispPTR ptr) {
/************************************************************************/
LispPTR releasingvmempage(LispPTR ptr) {
register struct buf *bptr;
register LispPTR bufferptr = findptrsbuffer(ptr);
struct buf *bptr;
LispPTR bufferptr = findptrsbuffer(ptr);
if (bufferptr == NIL) return (NIL); /* Not in use, OK to reclaim it */
@@ -494,8 +494,8 @@ LispPTR reclaimarrayblock(LispPTR ptr) {
LispPTR reclaimstackp(LispPTR ptr) /* This is the entry function */
/* in stack reclaiming */
{
register STACKP *stkp;
register FX *fxp;
STACKP *stkp;
FX *fxp;
stkp = (STACKP *)Addr68k_from_LADDR(ptr);
fxp = (FX *)Addr68k_from_StkOffset(stkp->edfxp);
decusecount68k(fxp); /* decrement the use-count for the frame it uses */

View File

@@ -33,7 +33,7 @@
/* GetLink gets a new entry from the GC collision table */
#define GetLink(var) \
{ \
register GCENTRY linkoff; \
GCENTRY linkoff; \
linkoff = GETGC(HTcoll); \
if (linkoff == 0) { \
if ((linkoff = GETGC((GCENTRY *)HTcoll + 1)) >= HTCOLLMAX) { \
@@ -213,7 +213,7 @@
void enter_big_reference_count(LispPTR ptr) {
struct gc_ovfl *oventry;
register LispPTR tmp;
LispPTR tmp;
/* this kludge is apparently necessary. Odd pointers are
illegal, but apparently some are reference counted. If you
@@ -308,8 +308,8 @@ void modify_big_reference_count(LispPTR *entry, DLword casep, LispPTR ptr) {
/************************************************************************/
LispPTR htfind(LispPTR ptr, int casep) {
register GCENTRY *entry, *link, *prev;
register GCENTRY entry_contents, hiptr;
GCENTRY *entry, *link, *prev;
GCENTRY entry_contents, hiptr;
/* if the NOREF bit is on in the type table entry, do
not reference count this pointer. Used for non-reference
@@ -429,8 +429,8 @@ nolink: /* no match */
/************************************************************************/
LispPTR rec_htfind(LispPTR ptr, int casep) {
register GCENTRY *entry, *link, *prev;
register GCENTRY entry_contents, hiptr;
GCENTRY *entry, *link, *prev;
GCENTRY entry_contents, hiptr;
/* if the NOREF bit is on in the type table entry, do
not reference count this pointer. Used for non-reference

View File

@@ -94,10 +94,10 @@
LispPTR gcmapscan(void) {
register GCENTRY probe;
register GCENTRY *entry;
GCENTRY probe;
GCENTRY *entry;
GCENTRY offset, dbgcontents;
register LispPTR ptr;
LispPTR ptr;
probe = HTMAIN_ENTRY_COUNT;
nextentry:
@@ -105,8 +105,8 @@ nextentry:
entry = (GCENTRY *)HTmain + probe;
retry:
if (HENTRY->collision) {
register GCENTRY *prev;
register GCENTRY *link;
GCENTRY *prev;
GCENTRY *link;
LispPTR content;
prev = (GCENTRY *)0;
@@ -140,8 +140,8 @@ nextentry:
}
LispPTR gcmapunscan(void) {
register GCENTRY probe;
register GCENTRY *entry;
GCENTRY probe;
GCENTRY *entry;
GCENTRY offset;
probe = HTMAIN_ENTRY_COUNT;
@@ -149,8 +149,8 @@ LispPTR gcmapunscan(void) {
entry = (GCENTRY *)HTmain + probe;
retry:
if (HENTRY->collision) {
register GCENTRY *prev;
register GCENTRY *link;
GCENTRY *prev;
GCENTRY *link;
prev = (GCENTRY *)0;
link = (GCENTRY *)(HTcoll + GetLinkptr(HTLPTR->contents));
@@ -181,7 +181,7 @@ LispPTR gcmapunscan(void) {
}
LispPTR gcscanstack(void) {
register Bframe *basicframe;
Bframe *basicframe;
Bframe *obasicframe;
LispPTR scanptr, scanend;
UNSIGNED scanend68K;
@@ -207,11 +207,11 @@ LispPTR gcscanstack(void) {
switch (ftyp) {
case STK_FX: {
{
register struct frameex1 *frameex;
register struct fnhead *fnheader;
struct frameex1 *frameex;
struct fnhead *fnheader;
frameex = (struct frameex1 *)basicframe;
{
register LispPTR fn_head;
LispPTR fn_head;
#ifdef BIGVM
fn_head = (LispPTR)(frameex->fnheader);
#else
@@ -221,34 +221,34 @@ LispPTR gcscanstack(void) {
fnheader = (struct fnhead *)Addr68k_from_LADDR(fn_head);
};
{
register int pcou;
register LispPTR *pvars;
int pcou;
LispPTR *pvars;
pvars = (LispPTR *)((DLword *)basicframe + FRAMESIZE);
for (pcou = fnheader->nlocals; pcou-- != 0;) {
register LispPTR value;
LispPTR value;
value = *pvars;
if
Boundp(BIND_BITS(value)) Stkref(value);
++pvars;
}; /* for */
}; /* register int pcou */
}; /* int pcou */
{
register UNSIGNED qtemp;
register UNSIGNED next;
register UNSIGNED ntend;
UNSIGNED qtemp;
UNSIGNED next;
UNSIGNED ntend;
next = qtemp = (UNSIGNED)Addr68k_from_StkOffset(frameex->nextblock);
/* this is offset */
ntend = 0; /* init flag */
if (frameex->validnametable) {
register LispPTR nametable;
LispPTR nametable;
#ifdef BIGVM
nametable = frameex->nametable;
#define hi2nametable (nametable >> 16)
#else
register unsigned int hi2nametable;
register unsigned int lonametable;
unsigned int hi2nametable;
unsigned int lonametable;
lonametable = frameex->lonametable;
hi2nametable = frameex->hi2nametable;
nametable = VAG2(hi2nametable, lonametable);
@@ -281,7 +281,7 @@ LispPTR gcscanstack(void) {
scantemps:
while ((UNSIGNED)basicframe < (UNSIGNED)qtemp) {
register LispPTR value;
LispPTR value;
value = *((LispPTR *)basicframe);
if
Boundp(BIND_BITS(value)) Stkref(value);
@@ -356,7 +356,7 @@ LispPTR gcscanstack(void) {
};
default: /* must be basic frame !! */
{
register LispPTR bf_word;
LispPTR bf_word;
while (STK_BF != BF_FLAGS(bf_word = *((LispPTR *)basicframe))) {
Stkref(PTR_BITS(bf_word));
basicframe++;
@@ -365,7 +365,7 @@ LispPTR gcscanstack(void) {
};
/* **** NOTE THIS CODE DOES NOT COMPILE CORRECTLY ON THE SUN 4
{register LispPTR bf_word;
{LispPTR bf_word;
while(STK_BF != BF_FLAGS(
bf_word = *((LispPTR *)basicframe++)))
{ Stkref(PTR_BITS(bf_word));

View File

@@ -111,10 +111,10 @@ unsigned todo_reads = 0;
/************************************************************************/
LispPTR gcreccell(LispPTR cell) {
register ConsCell *ptr;
ConsCell *ptr;
struct dtd *typdtd;
DLword typ;
register LispPTR tmpptr, donext, tmpcell, val;
LispPTR tmpptr, donext, tmpcell, val;
LispPTR ptrfield, carfield;
int index, code;
LispPTR *field;
@@ -314,7 +314,7 @@ trynext:
void freelistcell(LispPTR cell) {
struct conspage *pbase;
register ConsCell *cell68k;
ConsCell *cell68k;
unsigned int offset, prior, celloffset;
cell68k = (ConsCell *)Addr68k_from_LADDR(cell);

View File

@@ -63,11 +63,11 @@
#define GetStkCnt(entry1) (entry1 >> 9)
#endif /* BIGVM */
DLword gcscan1(register int probe)
DLword gcscan1(int probe)
/* probe is offset */
{
register struct htlinkptr *htlptr; /* overlay access method */
register int contents;
struct htlinkptr *htlptr; /* overlay access method */
int contents;
while (--probe >= 0) /* End of HTmain Table ? */
{
/* Start addr. of scanning */
@@ -79,10 +79,10 @@ DLword gcscan1(register int probe)
return (NIL);
}
DLword gcscan2(register int probe)
DLword gcscan2(int probe)
/* probe is offset */
{
register struct htlinkptr *htlptr; /* overlay access method */
struct htlinkptr *htlptr; /* overlay access method */
while (--probe >= 0) /* End of HTmain Table ? */
{
htlptr = (struct htlinkptr *)(HTmain + probe);

View File

@@ -36,8 +36,8 @@
/* */
/************************************************************************/
LispPTR N_OP_gvar_(register LispPTR tos, unsigned int atom_index) {
register LispPTR *pslot; /* pointer to argued GVAR slot */
LispPTR N_OP_gvar_(LispPTR tos, unsigned int atom_index) {
LispPTR *pslot; /* pointer to argued GVAR slot */
#ifdef BIGATOMS
if (0 != (atom_index & SEGMASK))
@@ -69,8 +69,8 @@ LispPTR N_OP_gvar_(register LispPTR tos, unsigned int atom_index) {
/* */
/************************************************************************/
LispPTR N_OP_rplptr(register LispPTR tos_m_1, register LispPTR tos, unsigned int alpha) {
register DLword *pslot; /* pointer to argued slot (68 address) */
LispPTR N_OP_rplptr(LispPTR tos_m_1, LispPTR tos, unsigned int alpha) {
DLword *pslot; /* pointer to argued slot (68 address) */
pslot = Addr68k_from_LADDR(tos_m_1 + alpha);
FRPLPTR(((struct xpointer *)pslot)->addr, tos);

View File

@@ -42,11 +42,11 @@
AFTER_CONTEXTSW; \
CHECK_FX(fx68k); \
}
static FX *make_FXcopy(register FX *fx68k) {
register int size;
static FX *make_FXcopy(FX *fx68k) {
int size;
int nametbl_on_stk = NIL;
register DLword *new68k;
register Bframe *retbf68k;
DLword *new68k;
Bframe *retbf68k;
#ifdef FLIPCURSOR
flip_cursorbar(5);
@@ -141,10 +141,10 @@ static FX *make_FXcopy(register FX *fx68k) {
/********************************************************************/
int slowreturn(void) {
register DLword *next68k;
register DLword *freeptr;
register Bframe *currentBF;
register FX *returnFX;
DLword *next68k;
DLword *freeptr;
Bframe *currentBF;
FX *returnFX;
S_CHECK(SLOWP(CURRENTFX), "CURRENTFX not SLOWP");

View File

@@ -134,8 +134,8 @@ void clear_display() {
#else /* COLOR */
void clear_display() {
register short *word;
register int w, h;
short *word;
int w, h;
if (MonoOrColor == MONO_SCREEN) {
#ifndef DISPLAYBUFFER
word = DisplayRegion68k;
@@ -238,7 +238,7 @@ void display_before_exit() {
/* Change as MACRO by osamu '90/02/08
* new macro definition is in display.h
in_display_segment(baseaddr)
register DLword *baseaddr;
DLword *baseaddr;
{
if ((DisplayRegion68k <= baseaddr) &&
(baseaddr <=DISP_MAX_Address)) return(T);
@@ -298,7 +298,7 @@ void flush_display_region(int x, int y, int w, int h)
#ifdef BYTESWAP
void byte_swapped_displayregion(int x, int y, int w, int h)
{
register unsigned int *longptr;
unsigned int *longptr;
/* Get QUAD byte aligned pointer */
longptr = (unsigned int *)(((UNSIGNED)((DLword *)DisplayRegion68k + (DLWORD_PERLINE * y)) +

View File

@@ -21,12 +21,12 @@
#include "stack.h" // for state, CurrentStackPTR, DLword, FX, FuncObj
#include "tosfns.h" // for SWAPPED_FN_CHECK
void cause_interruptcall(register unsigned int atom_index)
void cause_interruptcall(unsigned int atom_index)
/* Atomindex for Function you want to invoke */
{
register struct definition_cell *defcell68k; /* Definition Cell PTR */
register short pv_num; /* scratch for pv */
register struct fnhead *tmp_fn;
struct definition_cell *defcell68k; /* Definition Cell PTR */
short pv_num; /* scratch for pv */
struct fnhead *tmp_fn;
int rest; /* use for alignments */
CURRENTFX->nopush = T;

View File

@@ -366,7 +366,7 @@ void cursor_hidden_bitmap(int, int);
#ifndef COLOR
/* FOR MONO ONLY */
void taking_mouse_down() {
register DLword *srcbase, *dstbase;
DLword *srcbase, *dstbase;
static int sx, dx, w, h, srcbpl, dstbpl, backwardflg = 0;
static int src_comp = 0, op = 0, gray = 0, num_gray = 0, curr_gray_line = 0;
@@ -397,7 +397,7 @@ void taking_mouse_down() {
extern DLword *ColorDisplayRegion68k;
/* It assumes that MONO screen size and COLOR screen size are identical */
void taking_mouse_down() {
register DLword *srcbase, *dstbase;
DLword *srcbase, *dstbase;
static int sx, dx, w, h, srcbpl, dstbpl, backwardflg = 0;
static int src_comp = 0, op = 0, gray = 0, num_gray = 0, curr_gray_line = 0;
@@ -437,7 +437,7 @@ void taking_mouse_down() {
/* FOR MONO ONLY */
void copy_cursor(int newx, int newy)
{
register DLword *srcbase, *dstbase;
DLword *srcbase, *dstbase;
static int sx, dx, w, h, srcbpl, dstbpl, backwardflg = 0;
static int src_comp = 0, op = 0, gray = 0, num_gray = 0, curr_gray_line = 0;
extern DLword *EmCursorBitMap68K;
@@ -461,7 +461,7 @@ void copy_cursor(int newx, int newy)
/* store bitmap image inside rect. which specified by x,y */
void cursor_hidden_bitmap(int x, int y)
{
register DLword *srcbase, *dstbase;
DLword *srcbase, *dstbase;
static int sx, dx, w, h, srcbpl, dstbpl, backwardflg = 0;
static int src_comp = 0, op = 0, gray = 0, num_gray = 0, curr_gray_line = 0;
/* save image */
@@ -482,8 +482,8 @@ void cursor_hidden_bitmap(int x, int y)
#define IMIN(x, y) (((x) > (y)) ? (y) : (x))
void copy_cursor(int newx, int newy)
{
register DLword *srcbase, *dstbase;
register int offsetx, offsety;
DLword *srcbase, *dstbase;
int offsetx, offsety;
static int sx, dx, w, h, srcbpl, dstbpl, backwardflg = 0;
static int src_comp = 0, op = 0, gray = 0, num_gray = 0, curr_gray_line = 0;
CURSOR *cursor68k;
@@ -541,7 +541,7 @@ void taking_mouse_up(int newx, int newy)
/* store bitmap image inside rect. which specified by x,y */
void cursor_hidden_bitmap(int x, int y)
{
register DLword *srcbase, *dstbase;
DLword *srcbase, *dstbase;
static int sx, dx, w, h, srcbpl, dstbpl, backwardflg = 0;
static int src_comp = 0, op = 0, gray = 0, num_gray = 0, curr_gray_line = 0;
/* save image */

View File

@@ -33,8 +33,8 @@ unsigned int BMask_tbl[] = {0xf, 7, 3, 1};
**************************************************************/
#define WriteLongW(srcpattern, destptr, op1, op2) \
{ \
register int cnt; \
register u_char *des, *src; \
int cnt; \
u_char *des, *src; \
for (cnt = 0, des = (u_char *)(destptr), src = (u_char *)(&(srcpattern)); cnt < 4; \
cnt++, des++, src++) \
(*des) op1(*src); \
@@ -57,8 +57,8 @@ unsigned int BMask_tbl[] = {0xf, 7, 3, 1};
#define LineBLT8(srcWptr, offset, width, dstLptr, op1, op2) \
{ \
register DLword *srcw; \
register u_int temp1; \
DLword *srcw; \
u_int temp1; \
for (srcw = (srcWptr) + (offset) / BITSPERDLWORD; ((width)-BITSPERNIBBLE) >= 0; \
(width) -= BITSPERNIBBLE, (dstLptr) = (u_char *)((u_int *)(dstLptr) + 1), \
(offset) += BITSPERNIBBLE) { \
@@ -98,8 +98,8 @@ unsigned int BMask_tbl[] = {0xf, 7, 3, 1};
} /* for end */ \
/* process for the rest bits (0~3)*/ \
switch (width) { \
register u_char *destc; \
register int mod; \
u_char *destc; \
int mod; \
case 0: /* already finished */ break; \
case 1: \
case 2: \
@@ -130,10 +130,10 @@ unsigned int BMask_tbl[] = {0xf, 7, 3, 1};
/* I don't care sourcetype & operation NOW */
void lineBlt8(DLword *srcbase, register int offset, register u_char *destl, register int width,
void lineBlt8(DLword *srcbase, int offset, u_char *destl, int width,
u_char color0, u_char color1, LispPTR sourcetype, LispPTR operation)
/* register u_int *destl;*/
/* u_int *destl;*/
/* for SPARC */
/* Background color */
@@ -153,15 +153,15 @@ void lineBlt8(DLword *srcbase, register int offset, register u_char *destl, regi
extern DLword ERASE_atom;
if (sourcetype == INVERT_atom) {
register int tempcol;
int tempcol;
tempcol = color0;
color0 = color1;
color1 = tempcol;
}
if ((beforecolor0 != color0) || (beforecolor1 != color1)) {
/* making color-mapped array */
register int i;
register u_int longcol0, longcol1;
int i;
u_int longcol0, longcol1;
beforecolor0 = color0;
beforecolor1 = color1;

View File

@@ -85,7 +85,7 @@ int LispIntToCInt(LispPTR lispint) {
LispPTR CIntToLispInt(int cint) {
if (abs(cint) > 0xFFFF) { /* its a fixp! */
register LispPTR *wordp;
LispPTR *wordp;
wordp = (LispPTR *)createcell68k(TYPE_FIXP);
*((int *)wordp) = cint;
return (LADDR_from_68k(wordp));

View File

@@ -50,8 +50,8 @@ extern int extended_frame;
*/
/******************************************************************/
static DLword *extendstack(void) {
register LispPTR easp;
register LispPTR scanptr;
LispPTR easp;
LispPTR scanptr;
easp = InterfacePage->endofstack;
@@ -80,10 +80,10 @@ static DLword *extendstack(void) {
Edited by : Take(March 14, 1988)
*/
/******************************************************************/
static LispPTR moveframe(register FX *oldfx68k) {
register int size;
register DLword *next68k;
register DLword *new68k;
static LispPTR moveframe(FX *oldfx68k) {
int size;
DLword *next68k;
DLword *new68k;
int nametbl_on_stk = NIL;
int at_eos = NIL;
@@ -287,11 +287,11 @@ DLword *freestackblock(DLword n, StackWord *start68k, int align)
/* searching will start68k at here */
/* if Negative,it needn't align */
{
register int wantedsize;
register StackWord *scanptr68k;
register STKBLK *freeptr68k;
register StackWord *easp68k;
register DLword freesize;
int wantedsize;
StackWord *scanptr68k;
STKBLK *freeptr68k;
StackWord *easp68k;
DLword freesize;
DLword *extendstack(void);
@@ -420,12 +420,12 @@ FREE:
/******************************************************************/
#define BF_size(ptr68k) ((StkOffset_from_68K(ptr68k)) - ((Bframe *)(ptr68k))->ivar + 2)
void decusecount68k(register FX *frame68k) {
void decusecount68k(FX *frame68k) {
DLword *alink68k;
register Bframe *blink68k;
Bframe *blink68k;
DLword *clink68k;
/*** register DLword *ivar68k; */
register int size;
/*** DLword *ivar68k; */
int size;
if (FX_INVALIDP(frame68k)) return;
CHECK_FX(frame68k);
@@ -488,7 +488,7 @@ extern short *DisplayRegion68k;
extern int DisplayRasterWidth;
void flip_cursorbar(int n) {
register short *word;
short *word;
word = DisplayRegion68k + (n * DisplayRasterWidth);
GETWORD(word) ^= 0xFFFF;
}
@@ -499,9 +499,9 @@ void flip_cursorbar(int n) {
blt(dest,source,size)
*/
/**************************************************************/
void blt(register DLword *dest68k, register DLword *source68k, int nw) {
void blt(DLword *dest68k, DLword *source68k, int nw) {
/******* OLD def ,
Due to C compiler's bug, we can't use pre-decrement for register val
Due to C compiler's bug, we can't use pre-decrement for val
source68k += nw;
dest68k += nw;
while(nw)

View File

@@ -71,7 +71,7 @@ static const char il_string[] = "INTERLISP";
#define INSTANCE_CLASS_OR_PUNT(obj, fn, argnum) \
{ \
register LispPTR tmp = DTD_FROM_LADDR(obj); \
LispPTR tmp = DTD_FROM_LADDR(obj); \
if (tmp != atom_instance && tmp != atom_class) RETCALL(fn, argnum); \
}
@@ -80,8 +80,8 @@ static const char il_string[] = "INTERLISP";
#define GET_IV_INDEX(objptr, iv, dest, otherwise) \
{ \
register struct LCIVCacheEntry *ce; \
register LispPTR iNames = (objptr)->iNames; \
struct LCIVCacheEntry *ce; \
LispPTR iNames = (objptr)->iNames; \
\
ce = &(LCIVCache[IV_CACHE_INDEX(iNames, iv)]); \
if (ce->iNames == iNames && ce->iv == (iv)) { \
@@ -90,7 +90,7 @@ static const char il_string[] = "INTERLISP";
if (!Listp(iNames)) { \
otherwise; \
} else { \
register int i = 0; \
int i = 0; \
while (1) { \
if (car(iNames) == (iv)) { \
ce->iNames = (objptr)->iNames; \
@@ -151,7 +151,7 @@ LispPTR LCinit(void) {
#ifdef NEVER
int LCTypeOf(LispPTR thing, LispPTR typename)
{
register struct dtd *dtd68k;
struct dtd *dtd68k;
#ifdef BIGVM
for (dtd68k = (struct dtd *)GetDTD(GetTypeNumber(thing)); typename != (dtd68k->dtd_name);
dtd68k = (struct dtd *)GetDTD(dtd68k->dtd_supertype)) {
@@ -170,10 +170,10 @@ int LCTypeOf(LispPTR thing, LispPTR typename)
/* Method lookup using global cache */
LispPTR LCFetchMethodOrHelp(register LispPTR object, register LispPTR selector) {
register struct LCInstance *objptr;
register struct LCMethodCacheEntry *ce;
register LispPTR cur_class;
LispPTR LCFetchMethodOrHelp(LispPTR object, LispPTR selector) {
struct LCInstance *objptr;
struct LCMethodCacheEntry *ce;
LispPTR cur_class;
LC_INIT;
@@ -188,10 +188,10 @@ LispPTR LCFetchMethodOrHelp(register LispPTR object, register LispPTR selector)
LispPTR supers = ((struct LCClass *)Addr68k_from_LADDR(cur_class))->supers;
for (;;) {
register int i = 0;
register LispPTR val;
register LispPTR *selectorptr;
register struct LCClass *classptr;
int i = 0;
LispPTR val;
LispPTR *selectorptr;
struct LCClass *classptr;
classptr = (struct LCClass *)Addr68k_from_LADDR(cur_class);
if (classptr->selectors == NIL_PTR) {
@@ -221,8 +221,8 @@ LispPTR LCFetchMethodOrHelp(register LispPTR object, register LispPTR selector)
/* return PUNT;*/
}
LispPTR LCFetchMethod(register LispPTR class, register LispPTR selector) {
register struct LCMethodCacheEntry *ce;
LispPTR LCFetchMethod(LispPTR class, LispPTR selector) {
struct LCMethodCacheEntry *ce;
LC_INIT;
@@ -234,14 +234,14 @@ LispPTR LCFetchMethod(register LispPTR class, register LispPTR selector) {
if (!LC_TYPEP(class, atom_class)) RETCALL(atom_FetchMethod_LCUFN, 2);
{
register LispPTR cur_class = class;
LispPTR cur_class = class;
LispPTR supers = ((struct LCClass *)Addr68k_from_LADDR(cur_class))->supers;
for (;;) {
register int i = 0;
register LispPTR val;
register struct LCClass *classptr;
register LispPTR *selectorptr;
int i = 0;
LispPTR val;
struct LCClass *classptr;
LispPTR *selectorptr;
classptr = (struct LCClass *)Addr68k_from_LADDR(cur_class);
if (classptr->selectors == NIL_PTR)
@@ -267,10 +267,10 @@ LispPTR LCFetchMethod(register LispPTR class, register LispPTR selector) {
return NIL_PTR;
}
LispPTR LCFindVarIndex(register LispPTR iv, register LispPTR object) {
register struct LCInstance *objptr;
register struct LCIVCacheEntry *ce;
register LispPTR iNames;
LispPTR LCFindVarIndex(LispPTR iv, LispPTR object) {
struct LCInstance *objptr;
struct LCIVCacheEntry *ce;
LispPTR iNames;
LC_INIT;
@@ -283,7 +283,7 @@ LispPTR LCFindVarIndex(register LispPTR iv, register LispPTR object) {
if (!Listp(iNames)) return NIL_PTR; /* FastFindIndex lisp macro (& others?) */
/* needs this check too ! */
{
register int i;
int i;
for (i = 0; (iNames = cdr(iNames)) != NIL_PTR; i++) {
if (car(iNames) == iv) {
@@ -298,10 +298,10 @@ LispPTR LCFindVarIndex(register LispPTR iv, register LispPTR object) {
#if 01
LispPTR LCGetIVValue(register LispPTR object, register LispPTR iv) {
register struct LCInstance *objptr;
register LispPTR val;
register int index;
LispPTR LCGetIVValue(LispPTR object, LispPTR iv) {
struct LCInstance *objptr;
LispPTR val;
int index;
LC_INIT;
INSTANCE_OR_PUNT(object, atom_GetIVValue_LCUFN, 2);
@@ -317,10 +317,10 @@ pnut:
*/
}
LispPTR LCPutIVValue(register LispPTR object, register LispPTR iv, register LispPTR val) {
register struct LCInstance *objptr;
register LispPTR *valptr;
register int index;
LispPTR LCPutIVValue(LispPTR object, LispPTR iv, LispPTR val) {
struct LCInstance *objptr;
LispPTR *valptr;
int index;
LC_INIT;
INSTANCE_OR_PUNT(object, atom_PutIVValue_LCUFN, 3);
@@ -341,15 +341,15 @@ pnut:
#endif
LispPTR lcfuncall(register unsigned int atom_index, register int argnum, register int bytenum)
LispPTR lcfuncall(unsigned int atom_index, int argnum, int bytenum)
/* Atomindex for Function to invoke */
/* Number of ARGS on TOS and STK */
/* Number of bytes of Caller's
OPCODE(including multi-byte) */
{
register struct definition_cell *defcell68k; /* Definition Cell PTR */
register short pv_num; /* scratch for pv */
register struct fnhead *tmp_fn;
struct definition_cell *defcell68k; /* Definition Cell PTR */
short pv_num; /* scratch for pv */
struct fnhead *tmp_fn;
int rest; /* use for alignments */
if (atom_index == 0xffffffff) error("Loops punt to nonexistent fn");

View File

@@ -40,10 +40,10 @@ static const int mask_array[16] = {
return: ??
***********************************************************/
LispPTR N_OP_putbitsnfd(register LispPTR base, register LispPTR data, int word_offset,
register int beta) {
register DLword *pword;
register int shift_size, field_size, fmask;
LispPTR N_OP_putbitsnfd(LispPTR base, LispPTR data, int word_offset,
int beta) {
DLword *pword;
int shift_size, field_size, fmask;
#ifdef CHECK
if (base > POINTERMASK) { error("getbits: base out of range"); }
@@ -77,10 +77,10 @@ LispPTR N_OP_putbitsnfd(register LispPTR base, register LispPTR data, int word_o
lo - mask & shifted data
***********************************************************/
LispPTR N_OP_getbitsnfd(int base_addr, register int word_offset, int beta) {
register DLword *pword;
register short first;
register short size;
LispPTR N_OP_getbitsnfd(int base_addr, int word_offset, int beta) {
DLword *pword;
short first;
short size;
pword = Addr68k_from_LADDR(base_addr + word_offset);
size = 0xF & beta;
@@ -111,7 +111,7 @@ LispPTR N_OP_getbitsnfd(int base_addr, register int word_offset, int beta) {
(Called only by Native code)
***********************************************************/
LispPTR N_OP_putbasen(register LispPTR base, register LispPTR tos, int n) {
LispPTR N_OP_putbasen(LispPTR base, LispPTR tos, int n) {
base = POINTERMASK & base;
if ((SEGMASK & tos) != S_POSITIVE) {
ERROR_EXIT(tos);
@@ -137,7 +137,7 @@ LispPTR N_OP_putbasen(register LispPTR base, register LispPTR tos, int n) {
(Called only by Native code)
***********************************************************/
LispPTR N_OP_putbaseptrn(register LispPTR base, register LispPTR tos, int n) {
LispPTR N_OP_putbaseptrn(LispPTR base, LispPTR tos, int n) {
base = POINTERMASK & base;
*((LispPTR *)Addr68k_from_LADDR(base + n)) = tos & POINTERMASK;
return (base);

View File

@@ -93,7 +93,7 @@ LispPTR N_OP_getbasebyte(LispPTR base_addr, LispPTR byteoffset) {
***********************************************************/
LispPTR N_OP_putbasebyte(register LispPTR base_addr, LispPTR byteoffset, LispPTR tos) {
LispPTR N_OP_putbasebyte(LispPTR base_addr, LispPTR byteoffset, LispPTR tos) {
if (((SEGMASK & tos) != S_POSITIVE) || ((unsigned short)tos >= 256)) ERROR_EXIT(tos);
switch ((SEGMASK & byteoffset)) {
case S_POSITIVE: byteoffset &= 0x0000FFFF; break;

View File

@@ -494,8 +494,8 @@ void yyoutput(int c) { output(c); }
void yyunput(int c) { unput(c); }
int yylook() {
register struct yysvf *yystate, **lsp;
register struct yywork *yyt;
struct yysvf *yystate, **lsp;
struct yywork *yyt;
struct yysvf *yyz;
int yych, yyfirst;
struct yywork *yyr;

View File

@@ -215,7 +215,7 @@ int yychar; /* current input token number */
** yyparse - return 0 if worked, 1 if syntax error not recovered from
*/
int yyparse() {
register YYSTYPE *yypvt; /* top of value stack for $vars */
YYSTYPE *yypvt; /* top of value stack for $vars */
/*
** Initialize externals - yyparse may be called more than once
@@ -230,10 +230,10 @@ int yyparse() {
goto yystack;
{
register YYSTYPE *yy_pv; /* top of value stack */
register int *yy_ps; /* top of state stack */
register int yy_state; /* current state */
register int yy_n; /* internal state number info */
YYSTYPE *yy_pv; /* top of value stack */
int *yy_ps; /* top of state stack */
int yy_state; /* current state */
int yy_n; /* internal state number info */
/*
** get globals into registers.
@@ -269,7 +269,7 @@ int yyparse() {
** consideration while debugging.
*/
if (yydebug) {
register int yy_i;
int yy_i;
printf("State %d, token ", yy_state);
if (yychar == 0)
@@ -306,7 +306,7 @@ int yyparse() {
if ((yychar < 0) && ((yychar = yylex()) < 0)) yychar = 0; /* reached EOF */
#if YYDEBUG
if (yydebug && yytmp) {
register int yy_i;
int yy_i;
printf("Received token ");
if (yychar == 0)
@@ -339,7 +339,7 @@ int yyparse() {
if ((yychar < 0) && ((yychar = yylex()) < 0)) yychar = 0; /* reached EOF */
#if YYDEBUG
if (yydebug && yytmp) {
register int yy_i;
int yy_i;
printf("Received token ");
if (yychar == 0)
@@ -358,7 +358,7 @@ int yyparse() {
** look through exception table
*/
{
register int *yyxi = yyexca;
int *yyxi = yyexca;
while ((*yyxi != -1) || (yyxi[1] != yy_state)) { yyxi += 2; }
while ((*(yyxi += 2) >= 0) && (*yyxi != yychar))
@@ -431,7 +431,7 @@ int yyparse() {
** tests here.
*/
if (yydebug) {
register int yy_i;
int yy_i;
printf("Error recovery discards ");
if (yychar == 0)
@@ -469,7 +469,7 @@ int yyparse() {
/*
** Look in goto table for next state
** Sorry about using yy_state here as temporary
** register variable, but why not, if it works...
** variable, but why not, if it works...
** If yyr2[ yy_n ] doesn't have the low order bit
** set, then there is no action to be done for
** this reduction. So, no saving & unsaving of
@@ -480,7 +480,7 @@ int yyparse() {
*/
{
/* length of production doubled with extra bit */
register int yy_len = yyr2[yy_n];
int yy_len = yyr2[yy_n];
if (!(yy_len & 01)) {
yy_len >>= 1;

View File

@@ -31,7 +31,7 @@
/* N_OP_fmemb */
/**********************************************************************/
LispPTR N_OP_fmemb(register LispPTR item, register LispPTR tos) { /* OP 34Q */
LispPTR N_OP_fmemb(LispPTR item, LispPTR tos) { /* OP 34Q */
while (Listp(tos)) {
if (item == car(tos)) return tos;
@@ -54,7 +54,7 @@ LispPTR N_OP_fmemb(register LispPTR item, register LispPTR tos) { /* OP 34Q */
*/
/**********************************************************************/
LispPTR fmemb(register LispPTR item, register LispPTR list) {
LispPTR fmemb(LispPTR item, LispPTR list) {
while (Listp(list)) {
if (item == car(list)) return (list);
list = cdr(list);
@@ -80,14 +80,14 @@ LispPTR fmemb(register LispPTR item, register LispPTR list) {
#define S_N_CHECKANDCADR2(sour, dest, tos, tcstk) \
{ \
register LispPTR parm = sour; \
LispPTR parm = sour; \
if (GetTypeNumber(parm) != TYPE_LISTP) { \
SAVE_ERROR_EXIT2(tcstk, tos); \
} else \
(dest) = cadr(parm); \
}
LispPTR N_OP_listget(register LispPTR plist, register LispPTR tos) {
LispPTR N_OP_listget(LispPTR plist, LispPTR tos) {
struct cadr_cell cadrobj;
while (plist != NIL_PTR) {

View File

@@ -41,8 +41,8 @@
/***********************************************************/
int OP_miscn(int misc_index, int arg_count) {
register LispPTR *stk;
register int result;
LispPTR *stk;
int result;
static LispPTR args[255];
/* Put the Args into a Vector */
@@ -51,7 +51,7 @@ int OP_miscn(int misc_index, int arg_count) {
stk = ((LispPTR *)CurrentStackPTR) + 1;
{
register int arg_num = arg_count;
int arg_num = arg_count;
if (arg_num > 0) {
*stk++ = (LispPTR)TopOfStack;
while (arg_num > 0) args[--arg_num] = *--stk;
@@ -62,7 +62,7 @@ int OP_miscn(int misc_index, int arg_count) {
switch (misc_index) {
case miscn_USER_SUBR: {
register LispPTR user_subr;
LispPTR user_subr;
N_GETNUMBER(args[0], user_subr, do_ufn);
if ((result = UserSubr(user_subr, arg_count - 1, &args[1])) < 0) goto do_ufn;
} break;

View File

@@ -156,7 +156,7 @@ static int bytecmp(const char *char1, const char *char2, int len)
*/
/**********************************************************************/
LispPTR compare_chars(register const char *char1, register const char *char2, register DLword length) {
LispPTR compare_chars(const char *char1, const char *char2, DLword length) {
#ifndef BYTESWAP
if (memcmp(char1, char2, length) == 0)
#else
@@ -196,7 +196,7 @@ int lispcmp(const DLword *char1, const char *char2, int len) {
*/
/**********************************************************************/
LispPTR compare_lisp_chars(register const char *char1, register const char *char2, register DLword length,
LispPTR compare_lisp_chars(const char *char1, const char *char2, DLword length,
DLword fat1, DLword fat2) {
if ((!fat1) == (!fat2)) { /* both fat or both non-fat. */
#ifdef BYTESWAP

View File

@@ -44,11 +44,11 @@
static LispPTR oldoldfree;
static LispPTR oldfree;
LispPTR N_OP_createcell(register LispPTR tos) {
register struct dtd *dtd68k;
register DLword *ptr, *lastptr;
register LispPTR newcell;
register unsigned int type;
LispPTR N_OP_createcell(LispPTR tos) {
struct dtd *dtd68k;
DLword *ptr, *lastptr;
LispPTR newcell;
unsigned int type;
if ((tos & SEGMASK) != S_POSITIVE) ERROR_EXIT(tos);
type = tos & 0xffff;
@@ -91,9 +91,9 @@ retry:
} /* N_OP_createcell end */
DLword *createcell68k(unsigned int type) {
register struct dtd *dtd68k;
register DLword *ptr, *lastptr;
register LispPTR newcell;
struct dtd *dtd68k;
DLword *ptr, *lastptr;
LispPTR newcell;
#ifdef DTDDEBUG
if (type == TYPE_LISTP) error("createcell : Can't create Listp cell with CREATECELL");
if (type == TYPE_STREAM) stab();

View File

@@ -48,7 +48,7 @@ LispPTR MVLIST_index;
/* */
/****************************************************************/
LispPTR values(int arg_count, register LispPTR *args) {
LispPTR values(int arg_count, LispPTR *args) {
FX2 *caller, *prevcaller = 0, *immediate_caller = 0;
ByteCode *pc;
int unbind_count = 0;
@@ -105,7 +105,7 @@ newpc:
goto newpc;
case opc_JUMPX: {
register short displacement;
short displacement;
displacement = (short)(GETBYTE((char *)pc + 1));
if (displacement >= 128) displacement -= 256;
pc += displacement;
@@ -113,7 +113,7 @@ newpc:
}
case opc_JUMPXX: {
register int displacement;
int displacement;
displacement = (int)Get_code_DLword(pc + 1);
if (displacement >= 32768) displacement -= 65536;
pc += displacement;
@@ -144,7 +144,7 @@ newpc:
/* */
/****************************************************************/
LispPTR values_list(int arg_count, register LispPTR *args) {
LispPTR values_list(int arg_count, LispPTR *args) {
FX2 *caller, *prevcaller = 0, *immediate_caller = 0;
ByteCode *pc;
int unbind_count = 0;
@@ -202,7 +202,7 @@ newpc:
goto newpc;
case opc_JUMPX: {
register short displacement;
short displacement;
displacement = (short)(GETBYTE((char *)pc + 1));
if (displacement >= 128) displacement -= 256;
pc += displacement;
@@ -210,7 +210,7 @@ newpc:
}
case opc_JUMPXX: {
register int displacement;
int displacement;
displacement = (int)Get_code_DLword(pc + 1);
if (displacement >= 32768) displacement -= 65536;
pc += displacement;
@@ -245,8 +245,8 @@ newpc:
/************************************************************************/
LispPTR make_value_list(int argcount, LispPTR *argarray) {
register LispPTR result = NIL_PTR;
register int i;
LispPTR result = NIL_PTR;
int i;
if (argcount == 0) return (NIL_PTR);
for (i = argcount - 1; i >= 0; i--) { result = cons(argarray[i], result); }
return (result);
@@ -267,8 +267,8 @@ void simulate_unbind(FX2 *frame, int unbind_count, FX2 *returner) {
int unbind;
LispPTR *stackptr = (LispPTR *)(Stackspace + frame->nextblock);
for (unbind = 0; unbind < unbind_count; unbind++) {
register int value;
register LispPTR *lastpvar;
int value;
LispPTR *lastpvar;
int bindnvalues;
for (; ((int)*--stackptr >= 0);)
; /* find the binding mark */

View File

@@ -139,7 +139,7 @@ C_slowbltchar(LispPTR *args)
DLword src_w, src_h, src_x, src_y, dst_x, dst_y, w, h;
u_char forecolor, backcolor;
register int displayflg;
int displayflg;
extern LispPTR *TOPWDS68k;
@@ -193,11 +193,11 @@ C_slowbltchar(LispPTR *args)
cury += yoff;
{
register PILOTBBT *pbt;
register BITMAP *n_destBM, *n_srcBM;
register BIGBM *n_destBIGBM;
register int destYOffset;
register int width, sourceBitOffset;
PILOTBBT *pbt;
BITMAP *n_destBM, *n_srcBM;
BIGBM *n_destBIGBM;
int destYOffset;
int width, sourceBitOffset;
extern int ScreenLocked;
extern int displayheight;
@@ -300,9 +300,9 @@ u_int ColorizedFont8CACHE[MAXFONTHEIGHT / BITSPERNIBBLE * MAXFONTWIDTH / BITSPER
void ColorizeFont8(BITMAP *sBM, DLword sXOffset, DLword sYOffset, BITMAP *dBM, DLword dXOffset, DLword dYOffset, DLword width, DLword height, u_char col0, u_char col1,
LispPTR sourcetype, LispPTR operation)
{
register DLword *nbase;
register u_char *dbase;
register int i;
DLword *nbase;
u_char *dbase;
int i;
sYOffset = sBM->bmheight - (sYOffset + height);
dYOffset = dBM->bmheight - (dYOffset + height);
@@ -330,9 +330,9 @@ void ColorizeFont8(BITMAP *sBM, DLword sXOffset, DLword sYOffset, BITMAP *dBM, D
void ColorizeFont8_BIGBM(BITMAP *sBM, DLword sXOffset, DLword sYOffset, BIGBM *dBM, DLword dXOffset, DLword dYOffset, DLword width, DLword height, u_char col0, u_char col1,
LispPTR sourcetype, LispPTR operation)
{
register DLword *nbase;
register u_char *dbase;
register int i;
DLword *nbase;
u_char *dbase;
int i;
int dest_bottom, dest_bigbmheight, dest_fragtop, dest_fragbottom, dest_yoffset, dest_h;
LispPTR dest_bmlist;
@@ -406,9 +406,9 @@ loop:
void newColorizeFont8(PILOTBBT *pbt, u_char backcolor, u_char forecolor, LispPTR srctype, LispPTR ope)
{
register DLword *nbase;
register u_char *dbase;
register int i;
DLword *nbase;
u_char *dbase;
int i;
nbase = (DLword *)Addr68k_from_LADDR((pbt->pbtsourcehi << 16) | (pbt->pbtsourcelo));
(DLword *)dbase = (DLword *)Addr68k_from_LADDR((pbt->pbtdesthi << 16) | (pbt->pbtdestlo));
@@ -430,11 +430,11 @@ void newColorizeFont8(PILOTBBT *pbt, u_char backcolor, u_char forecolor, LispPTR
void Uncolorize_Bitmap(LispPTR args[])
{
BITMAP *s_bitmap, *d_bitmap;
register DLword *OnOff;
DLword *OnOff;
register u_char *s_base;
register DLword *d_base;
register int y;
u_char *s_base;
DLword *d_base;
int y;
int s_height, s_width, s_bitsperpixel, s_rasterwidth, d_rasterwidth;
s_bitmap = (BITMAP *)Addr68k_from_LADDR(args[0]);
@@ -453,8 +453,8 @@ void Uncolorize_Bitmap(LispPTR args[])
d_rasterwidth = d_bitmap->bmrasterwidth;
for (y = 0; y < s_height; y++) {
register int x;
register DLword word;
int x;
DLword word;
word = 0;
for (x = 0; x < s_width; x++) {
if (OnOff[*(s_base + x)]) {
@@ -509,9 +509,9 @@ LispPTR Colorize_Bitmap(LispPTR args[])
{
BITMAP *s_bitmap, *d_bitmap;
int s_left, s_bottom, d_left, d_bottom, width, height, color0, color1, d_nbits;
register DLword *s_base;
register u_char *d_base;
register int i;
DLword *s_base;
u_char *d_base;
int i;
N_GETNUMBER(args[10], d_nbits, bad_arg);
if (d_nbits != 8) return (NIL); /* do nothing. */
@@ -587,9 +587,9 @@ void Draw_8BppColorLine(LispPTR *args)
extern DLword REPLACE_atom, INVERT_atom, PAINT_atom, ERASE_atom;
extern int ScreenLocked;
register u_char color;
register u_char *base;
register short x0, y0, xlimit, ylimit, dx, dy, cdl, yinc, raster_width;
u_char color;
u_char *base;
short x0, y0, xlimit, ylimit, dx, dy, cdl, yinc, raster_width;
int mode, displayflg;
u_char *n_bmbase;

View File

@@ -80,7 +80,7 @@ void OP_contextsw(void) {
/* */
/************************************************************************/
void contextsw(register DLword fxnum, register DLword bytenum, register DLword flags)
void contextsw(DLword fxnum, DLword bytenum, DLword flags)
/* BYTEnum that you want increment PC
after CONTEXTSW */
@@ -89,8 +89,8 @@ void contextsw(register DLword fxnum, register DLword bytenum, register DLword f
/* I don't know that it is the possible case that
flags is 3 . */
{
register DLword *next68k;
register DLword *freeptr; /* point to STK to be FSB */
DLword *next68k;
DLword *freeptr; /* point to STK to be FSB */
#ifdef TRACE
printf("contextsw : %d \n", fxnum);

View File

@@ -62,9 +62,9 @@ LispPTR rpc(LispPTR *args)
struct hostent *hp;
struct sockaddr_in sin, sin1, from;
char *outbuf, *inbuf, *destaddr;
register int s, msec_until_timeout, msec_between_tries, out_length;
register int received;
register int port;
int s, msec_until_timeout, msec_between_tries, out_length;
int received;
int port;
int dest;
unsigned fromlen;
fd_set read_descriptors;

View File

@@ -32,12 +32,12 @@
/***************************************************/
LispPTR N_OP_rplcons(register LispPTR list, register LispPTR item) {
LispPTR N_OP_rplcons(LispPTR list, LispPTR item) {
#ifndef NEWCDRCODING
register struct conspage *conspage;
register ConsCell *new_cell;
register ConsCell *list68k;
LispPTR register page;
struct conspage *conspage;
ConsCell *new_cell;
ConsCell *list68k;
LispPTR page;
#endif
if (!Listp(list)) ERROR_EXIT(item);

View File

@@ -215,8 +215,8 @@ rs232c_lisp_is_ready() { return (RS232CGetFlag->busy); }
static struct timeval sel_tv = {0, 0};
rs232c_read() {
register DLRS232C_IOCB *iocb;
register int count;
DLRS232C_IOCB *iocb;
int count;
fd_set readfds;
if (RS232C_Fd >= 0) {
@@ -266,9 +266,9 @@ rs232c_read() {
#define MAX_WRITE_TRY 5
RS232C_write() {
register int size, count, trynum;
register char *buf;
register DLRS232C_IOCB *iocb;
int size, count, trynum;
char *buf;
DLRS232C_IOCB *iocb;
iocb = (DLRS232C_IOCB *)Addr68k_from_LADDR(((*(RS232CPutCSB + 1) & 0xff) << 16) + *RS232CPutCSB);
@@ -414,7 +414,7 @@ void rs_sbit(u_int sbit)
}
void rs232c_majorparam() {
register int baud, csize, sbit;
int baud, csize, sbit;
if (RS232C_Fd >= 0) {
baud = rs_baud((u_int)((DLRS232C_PARAMETER_CSB *)RS232CParameterCSB)->line_speed);

View File

@@ -93,8 +93,8 @@ N_OP_lsh
return(a <?> b)
************************************************************/
LispPTR N_OP_lsh(int a, int b) {
register int arg, arg2;
register int size;
int arg, arg2;
int size;
/*DLword *wordp;*/
N_GETNUMBER(b, size, do_ufn);

View File

@@ -37,7 +37,7 @@
#define GUARDVMEMFULL 500
#define IFPVALID_KEY 5603
static void advance_array_seg(register unsigned int nxtpage);
static void advance_array_seg(unsigned int nxtpage);
static void advance_storagestate(DLword flg);
static LispPTR dremove(LispPTR x, LispPTR l);
static void set_storage_state(void);
@@ -53,9 +53,9 @@ static void set_storage_state(void);
*/
/*****************************************************************/
void checkfor_storagefull(register unsigned int npages) {
register int pagesleft;
register INTSTAT *int_state;
void checkfor_storagefull(unsigned int npages) {
int pagesleft;
INTSTAT *int_state;
#ifdef BIGVM
pagesleft = (*Next_MDSpage_word) - (*Next_Array_word) - PAGESPER_MDSUNIT;
@@ -147,7 +147,7 @@ void checkfor_storagefull(register unsigned int npages) {
*/
/*****************************************************************/
static void advance_array_seg(register unsigned int nxtpage)
static void advance_array_seg(unsigned int nxtpage)
/* rare page num */
{
unsigned int ncellsleft;
@@ -281,12 +281,12 @@ static LispPTR dremove(LispPTR x, LispPTR l) {
LispPTR newpage(LispPTR base) {
#ifdef BIGVM
register unsigned int vp; /* Virtual Page we're creating */
unsigned int vp; /* Virtual Page we're creating */
#else
register DLword vp; /* (built from base) */
DLword vp; /* (built from base) */
#endif /* BIGVM */
register INTSTAT *int_state;
INTSTAT *int_state;
extern LispPTR *LASTVMEMFILEPAGE_word;
extern LispPTR *VMEM_FULL_STATE_word;

View File

@@ -447,7 +447,7 @@ void OP_subrcall(int subr_no, int argnum) {
switch (args[0] & 0xffff) {
case 00: {
register UNSIGNED iarg;
UNSIGNED iarg;
if (argnum != 2) goto ret_nil;
N_GETNUMBER(args[1], iarg, ret_nil);
ARITH_SWITCH(*((LispPTR *)iarg), TopOfStack);
@@ -455,7 +455,7 @@ void OP_subrcall(int subr_no, int argnum) {
}
case 01: {
register UNSIGNED iarg, iarg2;
UNSIGNED iarg, iarg2;
if (argnum != 3) goto ret_nil;
N_GETNUMBER(args[1], iarg, ret_nil);
N_GETNUMBER(args[2], iarg2, ret_nil);
@@ -494,7 +494,7 @@ void OP_subrcall(int subr_no, int argnum) {
a Lisp FIXP
{
register UNSIGNED iarg;
UNSIGNED iarg;
N_GETNUMBER(args[0], iarg, ret_nil);
ARITH_SWITCH(LADDR_from_68k(iarg), TopOfStack);
break;
@@ -533,7 +533,7 @@ void OP_subrcall(int subr_no, int argnum) {
/*
case 0166: POP_SUBR_ARGS;
error("called SUBR 0166, not defined!!");
{register int temp;
{int temp;
N_GETNUMBER(TopOfStack, temp, badarg);
temp = (UNSIGNED) Addr68k_from_LADDR(temp);
ARITH_SWITCH(temp, TopOfStack);

View File

@@ -111,20 +111,20 @@ static unsigned short sxhash_rotate(short unsigned int value) {
static unsigned short sxhash_string(OneDArray *obj) {
unsigned len, offset;
register unsigned short hash = 0;
unsigned short hash = 0;
len = (unsigned)obj->fillpointer;
if (len > 13) len = 13;
offset = (unsigned)obj->offset;
switch (obj->typenumber) {
case THIN_CHAR_TYPENUMBER: {
register char *thin;
register unsigned i;
char *thin;
unsigned i;
thin = ((char *)(Addr68k_from_LADDR(obj->base))) + offset;
for (i = 0; i < len; i++) hash = sxhash_rotate(hash ^ GETBYTE(thin++));
} break;
case FAT_CHAR_TYPENUMBER: {
register unsigned short *fat;
register unsigned i;
unsigned short *fat;
unsigned i;
fat = ((unsigned short *)(Addr68k_from_LADDR(obj->base))) + offset;
for (i = 0; i < len; i++) hash = sxhash_rotate(hash ^ GETWORD(fat++));
} break;
@@ -189,7 +189,7 @@ LispPTR STRING_EQUAL_HASHBITS(LispPTR object) {
static unsigned short stringequalhash(LispPTR obj) {
unsigned len, offset, fatp, ind;
register unsigned short hash = 0;
unsigned short hash = 0;
PNCell *pnptr;
DLword *base;
PLCell *Prop;
@@ -223,16 +223,16 @@ static unsigned short stringequalhash(LispPTR obj) {
};
if (fatp) {
register unsigned short *fat;
register unsigned i;
unsigned short *fat;
unsigned i;
fat = ((unsigned short *)base) + offset;
for (i = 0; i < len; i++) {
hash = hash + ((hash & 0xFFF) << 2);
hash = hash + (0x20 | GETWORD(fat++)) + ((hash & 0xFF) << 8);
}
} else {
register char *thin;
register unsigned i;
char *thin;
unsigned i;
thin = ((char *)base) + offset;
for (i = 0; i < len; i++) {
hash = hash + ((hash & 0xFFF) << 2);
@@ -257,7 +257,7 @@ LispPTR STRING_HASHBITS(LispPTR object) {
static unsigned short stringhash(LispPTR obj) {
unsigned len, offset, fatp, ind;
register unsigned short hash = 0;
unsigned short hash = 0;
PNCell *pnptr;
DLword *base;
PLCell *Prop;
@@ -291,16 +291,16 @@ static unsigned short stringhash(LispPTR obj) {
}; /* switch */
if (fatp) {
register unsigned short *fat;
register unsigned i;
unsigned short *fat;
unsigned i;
fat = ((unsigned short *)base) + offset;
for (i = 0; i < len; i++) {
hash = hash + ((hash & 0xFFF) << 2);
hash = hash + GETWORD(fat++) + ((hash & 0xFF) << 8);
}
} else {
register char *thin;
register unsigned i;
char *thin;
unsigned i;
thin = ((char *)base) + offset;
for (i = 0; i < len; i++) {
hash = hash + ((hash & 0xFFF) << 2);

View File

@@ -1236,7 +1236,7 @@ void dtd_chain(DLword type) {
void check_dtd_chain(DLword type)
{
register LispPTR next, onext;
LispPTR next, onext;
LispPTR before;
onext = 0;

View File

@@ -33,8 +33,8 @@
/* */
/************************************************************************/
LispPTR N_OP_instancep(register LispPTR tos, register int atom_index) {
register struct dtd *dtd68k;
LispPTR N_OP_instancep(LispPTR tos, int atom_index) {
struct dtd *dtd68k;
for (dtd68k = (struct dtd *)GetDTD(GetTypeNumber(tos));
#ifdef BIGVM

View File

@@ -31,7 +31,7 @@ LispPTR N_OP_ubfloat1(int arg, int alpha) {
switch (alpha) {
case 0: /* box */
{
register DLword *wordp;
DLword *wordp;
wordp = createcell68k(TYPE_FLOATP);
*((int *)wordp) = arg;
return (LADDR_from_68k(wordp));
@@ -48,7 +48,7 @@ LispPTR N_OP_ubfloat1(int arg, int alpha) {
case 3: /* neg */ return (0x80000000 ^ arg);
case 4: /* ufix */
{
register float temp;
float temp;
int val;
temp = *(float *)&arg;
if ((temp > ((float)0x7fffffff)) || (temp < ((float)0x80000000))) ERROR_EXIT(arg);

View File

@@ -55,12 +55,12 @@
void ufn(DLword bytecode)
{
register DefCell *defcell68k; /* Definition Cell PTR */
register int pv_num; /* scratch for pv */
register UFN *entry68k;
register struct fnhead *tmp_fn;
register unsigned int arg_num; /* Num of args */
register int rest; /* use for alignments */
DefCell *defcell68k; /* Definition Cell PTR */
int pv_num; /* scratch for pv */
UFN *entry68k;
struct fnhead *tmp_fn;
unsigned int arg_num; /* Num of args */
int rest; /* use for alignments */
#ifdef TRACE
printPC();

View File

@@ -155,9 +155,9 @@ exit_host_filesystem() {
LispPTR UFS_getfilename(LispPTR *args)
{
register char *base;
char *base;
size_t len;
register int rval;
int rval;
char lfname[MAXPATHLEN], file[MAXPATHLEN];
ERRSETJMP(NIL);
@@ -245,7 +245,7 @@ LispPTR UFS_deletefile(LispPTR *args)
{
char file[MAXPATHLEN], fbuf[MAXPATHLEN];
struct stat sbuf;
register int len, rval;
int len, rval;
ERRSETJMP(NIL);
Lisp_errno = (int *)(Addr68k_from_LADDR(args[1]));
@@ -382,8 +382,8 @@ LispPTR UFS_directorynamep(LispPTR *args)
char dirname[MAXPATHLEN];
char fullname[MAXPATHLEN];
size_t len;
register int rval;
register char *base;
int rval;
char *base;
struct stat sbuf;
ERRSETJMP(NIL);
@@ -466,8 +466,8 @@ int unixpathname(char *src, char *dst, int versionp, int genp, char *drive, int
int unixpathname(char *src, char *dst, int versionp, int genp)
#endif /* DOS */
{
register char *cp, *dp, *np;
register int newdirflg;
char *cp, *dp, *np;
int newdirflg;
char name[64];
char lfname[MAXPATHLEN], fbuf1[MAXPATHLEN], fbuf2[MAXPATHLEN];
char ver1[VERSIONLEN], ver2[VERSIONLEN];
@@ -871,9 +871,9 @@ int unixpathname(char *src, char *dst, int versionp, int genp)
int lisppathname(char *fullname, char *lispname, int dirp, int versionp)
{
register char *cp, *dp, *lnamep, *cnamep;
char *cp, *dp, *lnamep, *cnamep;
char namebuf[MAXPATHLEN], fbuf[MAXPATHLEN], ver[VERSIONLEN];
register int i, mask, extensionp;
int i, mask, extensionp;
if (strcmp(fullname, DIRSEPSTR) == 0) {
strcpy(lispname, "<");
@@ -1129,8 +1129,8 @@ int lisppathname(char *fullname, char *lispname, int dirp, int versionp)
int quote_fname(char *file)
{
register char *cp, *dp;
register int extensionp;
char *cp, *dp;
int extensionp;
char fbuf[MAXNAMLEN + 1], namebuf[MAXNAMLEN + 1], ver[VERSIONLEN];
cp = file;
@@ -1214,8 +1214,8 @@ int quote_fname(char *file)
int quote_fname_ufs(char *file)
{
register char *cp, *dp;
register int extensionp;
char *cp, *dp;
int extensionp;
char fbuf[MAXNAMLEN + 1];
cp = file;
@@ -1290,7 +1290,7 @@ int quote_fname_ufs(char *file)
int quote_dname(char *dir)
{
register char *cp, *dp;
char *cp, *dp;
char fbuf[MAXNAMLEN + 1];
cp = dir;

Some files were not shown because too many files have changed in this diff Show More