Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site brl-tgr.ARPA Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!think!harvard!seismo!brl-tgr!tgr!lwall%sdcrdcf.uucp@BRL.ARPA From: lwall%sdcrdcf.uucp@BRL.ARPA (Larry Wall) Newsgroups: net.lang.c Subject: Re: \"handy.h\" Message-ID: <1372@brl-tgr.ARPA> Date: Sun, 8-Sep-85 16:55:27 EDT Article-I.D.: brl-tgr.1372 Posted: Sun Sep 8 16:55:27 1985 Date-Received: Tue, 10-Sep-85 04:02:18 EDT Sender: news@brl-tgr.ARPA Lines: 20 Here's a chunk of code straight out of rn: /* some handy defs */ #define bool char #define TRUE (1) #define FALSE (0) #define Null(t) ((t)0) #define Nullch Null(char *) #define Nullfp Null(FILE *) #define Ctl(ch) (ch & 037) #define strNE(s1,s2) (strcmp(s1,s2)) #define strEQ(s1,s2) (!strcmp(s1,s2)) #define strnNE(s1,s2,l) (strncmp(s1,s2,l)) #define strnEQ(s1,s2,l) (!strncmp(s1,s2,l)) Larry Wall {allegra,burdvax,cbosgd,hplabs,ihnp4,sdcsvax}!sdcrdcf!lwall