#include <setjmp.h>
#include <string.h>
-//#if !defined(_MSC_VER)
-//#include <alloc.h>
-//#endif
-
#include "asm.h"
/*)Module asexpr.c
register struct expr *esp;
int n;
{
- register int c, d, p;
+ register int c, p;
struct area *ap;
struct expr re;
char id[NCPS];
struct sym *sp;
struct tsym *tp;
- int r, v;
+ int r = 0, v;
c = getnb();
/*
if (c == '-') {
expr(esp, 100);
abscheck(esp);
- esp->e_addr = -esp->e_addr;
+ esp->e_addr = 0 - esp->e_addr;
return;
}
if (c == '~') {
if (ctype[c] & DIGIT) {
esp->e_mode = S_USER;
jp = ip;
- while (ctype[*jp] & RAD10) {
+ while (ctype[(unsigned char)(*jp)] & RAD10) {
jp++;
}
if (*jp == '$') {