Patch to avoid warnings

This commit is contained in:
Aaron Lehmann 2001-12-06 03:29:37 +00:00
parent b9df470c4d
commit 2dd2d7a37d

View File

@ -19,65 +19,65 @@ static void push(double a)
stack[pointer++] = a; stack[pointer++] = a;
} }
static double pop() static double pop(void)
{ {
if (pointer == 0) if (pointer == 0)
error_msg_and_die("stack underflow"); error_msg_and_die("stack underflow");
return stack[--pointer]; return stack[--pointer];
} }
static void add() static void add(void)
{ {
push(pop() + pop()); push(pop() + pop());
} }
static void sub() static void sub(void)
{ {
double subtrahend = pop(); double subtrahend = pop();
push(pop() - subtrahend); push(pop() - subtrahend);
} }
static void mul() static void mul(void)
{ {
push(pop() * pop()); push(pop() * pop());
} }
static void divide() static void divide(void)
{ {
double divisor = pop(); double divisor = pop();
push(pop() / divisor); push(pop() / divisor);
} }
static void and() static void and(void)
{ {
push((unsigned int) pop() & (unsigned int) pop()); push((unsigned int) pop() & (unsigned int) pop());
} }
static void or() static void or(void)
{ {
push((unsigned int) pop() | (unsigned int) pop()); push((unsigned int) pop() | (unsigned int) pop());
} }
static void eor() static void eor(void)
{ {
push((unsigned int) pop() ^ (unsigned int) pop()); push((unsigned int) pop() ^ (unsigned int) pop());
} }
static void not() static void not(void)
{ {
push(~(unsigned int) pop()); push(~(unsigned int) pop());
} }
static void print() static void print(void)
{ {
printf("%g\n", pop()); printf("%g\n", pop());
} }
struct op { struct op {
const char *name; const char *name;
void (*function) (); void (*function) (void);
}; };
static const struct op operators[] = { static const struct op operators[] = {