| 6 |
|
*/ |
| 7 |
|
|
| 8 |
|
|
| 9 |
+ |
#include "rtio.h" |
| 10 |
|
#include "meta.h" |
| 11 |
|
|
| 12 |
|
|
| 12 |
– |
|
| 13 |
|
char coms[] = COML; |
| 14 |
|
|
| 15 |
|
char errmsg[128]; |
| 16 |
|
|
| 17 |
|
|
| 18 |
|
|
| 19 |
– |
error(errtype, emsg) /* report error */ |
| 20 |
– |
|
| 21 |
– |
int errtype; |
| 22 |
– |
char *emsg; |
| 23 |
– |
|
| 24 |
– |
{ |
| 25 |
– |
|
| 26 |
– |
switch (errtype) { |
| 27 |
– |
|
| 28 |
– |
case WARNING: |
| 29 |
– |
wputs(progname); |
| 30 |
– |
wputs(": warning - "); |
| 31 |
– |
wputs(emsg); |
| 32 |
– |
wputs("\n"); |
| 33 |
– |
break; |
| 34 |
– |
|
| 35 |
– |
case USER: |
| 36 |
– |
eputs(progname); |
| 37 |
– |
eputs(": fatal - "); |
| 38 |
– |
eputs(emsg); |
| 39 |
– |
eputs("\n"); |
| 40 |
– |
exit(1); |
| 41 |
– |
break; |
| 42 |
– |
|
| 43 |
– |
case SYSTEM: |
| 44 |
– |
eputs(progname); |
| 45 |
– |
eputs(": system - "); |
| 46 |
– |
eputs(emsg); |
| 47 |
– |
eputs("\n"); |
| 48 |
– |
exit(1); |
| 49 |
– |
break; |
| 50 |
– |
} |
| 51 |
– |
|
| 52 |
– |
} |
| 53 |
– |
|
| 54 |
– |
|
| 55 |
– |
|
| 56 |
– |
|
| 19 |
|
int |
| 20 |
< |
comndx(c) /* return index for command */ |
| 20 |
> |
comndx( /* return index for command */ |
| 21 |
> |
register int c |
| 22 |
> |
) |
| 23 |
|
|
| 60 |
– |
register int c; |
| 61 |
– |
|
| 24 |
|
{ |
| 25 |
|
register char *cp; |
| 26 |
|
|
| 40 |
|
|
| 41 |
|
|
| 42 |
|
PRIMITIVE * |
| 43 |
< |
pop(pl) /* pop top off plist */ |
| 43 |
> |
pop( /* pop top off plist */ |
| 44 |
> |
register PLIST *pl |
| 45 |
> |
) |
| 46 |
|
|
| 83 |
– |
register PLIST *pl; |
| 84 |
– |
|
| 47 |
|
{ |
| 48 |
|
register PRIMITIVE *p; |
| 49 |
|
|
| 58 |
|
|
| 59 |
|
|
| 60 |
|
|
| 61 |
+ |
void |
| 62 |
+ |
push( /* push primitive onto plist */ |
| 63 |
+ |
register PRIMITIVE *p, |
| 64 |
+ |
register PLIST *pl |
| 65 |
+ |
) |
| 66 |
|
|
| 100 |
– |
push(p, pl) /* push primitive onto plist */ |
| 101 |
– |
|
| 102 |
– |
register PRIMITIVE *p; |
| 103 |
– |
register PLIST *pl; |
| 104 |
– |
|
| 67 |
|
{ |
| 68 |
|
|
| 69 |
|
if ((p->pnext = pl->ptop) == NULL) |
| 74 |
|
|
| 75 |
|
|
| 76 |
|
|
| 77 |
< |
|
| 78 |
< |
add(p, pl) /* add primitive to plist */ |
| 79 |
< |
|
| 80 |
< |
register PRIMITIVE *p; |
| 81 |
< |
register PLIST *pl; |
| 120 |
< |
|
| 77 |
> |
void |
| 78 |
> |
add( /* add primitive to plist */ |
| 79 |
> |
register PRIMITIVE *p, |
| 80 |
> |
register PLIST *pl |
| 81 |
> |
) |
| 82 |
|
{ |
| 83 |
|
|
| 84 |
|
if (pl->ptop == NULL) |
| 92 |
|
|
| 93 |
|
|
| 94 |
|
|
| 95 |
+ |
void |
| 96 |
+ |
append( /* append pl1 to the end of pl2 */ |
| 97 |
+ |
register PLIST *pl1, |
| 98 |
+ |
register PLIST *pl2 |
| 99 |
+ |
) |
| 100 |
|
|
| 135 |
– |
append(pl1, pl2) /* append pl1 to the end of pl2 */ |
| 136 |
– |
|
| 137 |
– |
register PLIST *pl1, *pl2; |
| 138 |
– |
|
| 101 |
|
{ |
| 102 |
|
|
| 103 |
|
if (pl1->ptop != NULL) { |
| 112 |
|
|
| 113 |
|
|
| 114 |
|
|
| 115 |
+ |
void |
| 116 |
+ |
fargs( /* free any arguments p has */ |
| 117 |
+ |
register PRIMITIVE *p |
| 118 |
+ |
) |
| 119 |
|
|
| 154 |
– |
fargs(p) /* free any arguments p has */ |
| 155 |
– |
|
| 156 |
– |
register PRIMITIVE *p; |
| 157 |
– |
|
| 120 |
|
{ |
| 121 |
|
|
| 122 |
|
if (p->args != NULL) { |
| 129 |
|
|
| 130 |
|
|
| 131 |
|
char * |
| 132 |
< |
nextscan(start, format, result) /* scan and advance through string */ |
| 132 |
> |
nextscan( /* scan and advance through string */ |
| 133 |
> |
register char *start, |
| 134 |
> |
char *format, |
| 135 |
> |
char *result |
| 136 |
> |
) |
| 137 |
|
|
| 172 |
– |
register char *start; |
| 173 |
– |
char *format; |
| 174 |
– |
char *result; |
| 175 |
– |
|
| 138 |
|
{ |
| 139 |
|
|
| 140 |
|
if (start == NULL) return(NULL); |
| 149 |
|
} |
| 150 |
|
|
| 151 |
|
|
| 152 |
< |
|
| 153 |
< |
mcopy(p1, p2, n) /* copy p2 into p1 size n */ |
| 154 |
< |
|
| 155 |
< |
register char *p1, *p2; |
| 156 |
< |
register int n; |
| 152 |
> |
void |
| 153 |
> |
mcopy( /* copy p2 into p1 size n */ |
| 154 |
> |
register char *p1, |
| 155 |
> |
register char *p2, |
| 156 |
> |
register int n |
| 157 |
> |
) |
| 158 |
|
|
| 159 |
|
{ |
| 160 |
|
|