mirror of
https://github.com/sheumann/hush.git
synced 2024-08-20 19:29:02 +00:00
Patch to avoid warnings
This commit is contained in:
parent
b9df470c4d
commit
2dd2d7a37d
@ -19,65 +19,65 @@ static void push(double a)
|
||||
stack[pointer++] = a;
|
||||
}
|
||||
|
||||
static double pop()
|
||||
static double pop(void)
|
||||
{
|
||||
if (pointer == 0)
|
||||
error_msg_and_die("stack underflow");
|
||||
return stack[--pointer];
|
||||
}
|
||||
|
||||
static void add()
|
||||
static void add(void)
|
||||
{
|
||||
push(pop() + pop());
|
||||
}
|
||||
|
||||
static void sub()
|
||||
static void sub(void)
|
||||
{
|
||||
double subtrahend = pop();
|
||||
|
||||
push(pop() - subtrahend);
|
||||
}
|
||||
|
||||
static void mul()
|
||||
static void mul(void)
|
||||
{
|
||||
push(pop() * pop());
|
||||
}
|
||||
|
||||
static void divide()
|
||||
static void divide(void)
|
||||
{
|
||||
double divisor = pop();
|
||||
|
||||
push(pop() / divisor);
|
||||
}
|
||||
|
||||
static void and()
|
||||
static void and(void)
|
||||
{
|
||||
push((unsigned int) pop() & (unsigned int) pop());
|
||||
}
|
||||
|
||||
static void or()
|
||||
static void or(void)
|
||||
{
|
||||
push((unsigned int) pop() | (unsigned int) pop());
|
||||
}
|
||||
|
||||
static void eor()
|
||||
static void eor(void)
|
||||
{
|
||||
push((unsigned int) pop() ^ (unsigned int) pop());
|
||||
}
|
||||
|
||||
static void not()
|
||||
static void not(void)
|
||||
{
|
||||
push(~(unsigned int) pop());
|
||||
}
|
||||
|
||||
static void print()
|
||||
static void print(void)
|
||||
{
|
||||
printf("%g\n", pop());
|
||||
}
|
||||
|
||||
struct op {
|
||||
const char *name;
|
||||
void (*function) ();
|
||||
void (*function) (void);
|
||||
};
|
||||
|
||||
static const struct op operators[] = {
|
||||
|
Loading…
Reference in New Issue
Block a user