diff options
author | wkj <devnull@localhost> | 2004-05-16 07:56:41 +0000 |
---|---|---|
committer | wkj <devnull@localhost> | 2004-05-16 07:56:41 +0000 |
commit | 5f1cf8e6fb130fd48d6f016d13baf5408b3181f8 (patch) | |
tree | 7f77f458df8c8b34db139fb4551df602ab6286be /src/cmd/mpm/misc.h | |
parent | c5561c23cf394806cbf6d70a96f2dc0253f93745 (diff) | |
download | plan9port-5f1cf8e6fb130fd48d6f016d13baf5408b3181f8.tar.gz plan9port-5f1cf8e6fb130fd48d6f016d13baf5408b3181f8.tar.bz2 plan9port-5f1cf8e6fb130fd48d6f016d13baf5408b3181f8.zip |
Checkpoint: pull in mpm; merge pic from Taj's version of the world
Diffstat (limited to 'src/cmd/mpm/misc.h')
-rw-r--r-- | src/cmd/mpm/misc.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/cmd/mpm/misc.h b/src/cmd/mpm/misc.h new file mode 100644 index 00000000..682964b0 --- /dev/null +++ b/src/cmd/mpm/misc.h @@ -0,0 +1,41 @@ +#include <stdio.h> +#include <stdlib.h> +#include <math.h> +#include <ctype.h> +#include <string.h> + +// XXX: Apparently necessary for g++ +#define typename tyname + +extern char errbuf[]; +extern char *progname; +extern int linenum; +extern int wantwarn; + +// #define ERROR fflush(stdout), fprintf(stderr, "%s: ", progname), fprintf(stderr, +// #define FATAL ), exit(1) +// #define WARNING ) + +#define ERROR fprintf(stdout, "\n#MESSAGE TO USER: "), sprintf(errbuf, +#define FATAL ), fputs(errbuf, stdout), \ + fprintf(stderr, "%s: ", progname), \ + fputs(errbuf, stderr), \ + fflush(stdout), \ + exit(1) +#define WARNING ), fputs(errbuf, stdout), \ + wantwarn ? \ + fprintf(stderr, "%s: ", progname), \ + fputs(errbuf, stderr) : 0, \ + fflush(stdout) + +#define eq(s,t) (strcmp(s,t) == 0) + +inline int max(int x, int y) { return x > y ? x : y; } +inline int min(int x, int y) { return x > y ? y : x; } +inline int abs(int x) { return (x >= 0) ? x : -x; } + +extern int dbg; + +extern int pn, userpn; // actual and user-defined page numbers +extern int pagetop, pagebot; // printing margins +extern int physbot; // physical bottom of the page |