Commit | Line | Data |
8d063cd8 |
1 | /* $Header: handy.h,v 1.0 87/12/18 13:05:14 root Exp $ |
2 | * |
3 | * $Log: handy.h,v $ |
4 | * Revision 1.0 87/12/18 13:05:14 root |
5 | * Initial revision |
6 | * |
7 | */ |
8 | |
9 | #define Null(type) ((type)0) |
10 | #define Nullch Null(char*) |
11 | #define Nullfp Null(FILE*) |
12 | |
13 | #define bool char |
14 | #define TRUE (1) |
15 | #define FALSE (0) |
16 | |
17 | #define Ctl(ch) (ch & 037) |
18 | |
19 | #define strNE(s1,s2) (strcmp(s1,s2)) |
20 | #define strEQ(s1,s2) (!strcmp(s1,s2)) |
21 | #define strLT(s1,s2) (strcmp(s1,s2) < 0) |
22 | #define strLE(s1,s2) (strcmp(s1,s2) <= 0) |
23 | #define strGT(s1,s2) (strcmp(s1,s2) > 0) |
24 | #define strGE(s1,s2) (strcmp(s1,s2) >= 0) |
25 | #define strnNE(s1,s2,l) (strncmp(s1,s2,l)) |
26 | #define strnEQ(s1,s2,l) (!strncmp(s1,s2,l)) |