X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;ds=sidebyside;f=int%2Fmisc.h;h=0c6bec9cba7d939b2979bf383dbc36a7bd485f7c;hb=955c4eb992b45e48a1a3dad6418236431ddcd095;hp=83e3ac8afb1a7171139c0d1b14105f12f1006f0c;hpb=fa71b6dc45c53e87d9045eb7cdf3cd4328ad0e7d;p=mTask.git diff --git a/int/misc.h b/int/misc.h index 83e3ac8..0c6bec9 100644 --- a/int/misc.h +++ b/int/misc.h @@ -8,10 +8,17 @@ #define trace(op, ...) printf("pc: %d, sp: %d, op: " op, pc, sp, ##__VA_ARGS__); #else #define debug(s, ...) ; -#define trace(pc, sp, op) ; +#define trace(pc-1, sp, op) ; #endif #define pdie(s) {perror(s); exit(1);} #define die(s, ...) {fprintf(stderr, s, ##__VA_ARGS__); exit(1);} +#define read16(fd, c, i) {\ + read(fd, &c, 1); \ + i = 256*c; \ + read(fd, &c, 1); \ + i += c; \ + } + #endif