mirror of
https://github.com/Interlisp/maiko.git
synced 2026-01-29 21:21:08 +00:00
* arithmetic opcode implementations should return LispPTR rather than int * all callers of ERROR_EXIT() have return type LispPTR, therefore ERROR_EXIT should too * N_[I]GETNUMBER, [N_]ARITH_SWITCH need (int) casts for some large constants that would otherwise be unsigned * Expand use of macro N_ARITH_BODY_1_UNSIGNED and correct types * Remove unused macros N_ARITH_BODY_1 and N_ARITH_BODY_1_UNSIGNED * Cast to correct type for storing to TopOfStack, and return type of TIMER_EXIT()
9 lines
258 B
C
9 lines
258 B
C
#ifndef ARITH4DEFS_H
|
|
#define ARITH4DEFS_H 1
|
|
LispPTR N_OP_times2(int tosm1, int tos);
|
|
LispPTR N_OP_itimes2(int tosm1, int tos);
|
|
LispPTR N_OP_quot(int tosm1, int tos);
|
|
LispPTR N_OP_iquot(int tosm1, int tos);
|
|
LispPTR N_OP_iremainder(int tosm1, int tos);
|
|
#endif
|