|
|
1.1 ! root 1: /* $Header: macro.h,v 1.2 85/03/19 09:18:02 nicklin Exp $ */ ! 2: ! 3: /* ! 4: * General macro function definitions ! 5: * ! 6: * Author: Peter J. Nicklin ! 7: */ ! 8: ! 9: int strcmp(); /* string comparison */ ! 10: ! 11: #undef CHDIR ! 12: #define CHDIR(d) \ ! 13: (chdir(d) == 0) /* change directory */ ! 14: ! 15: #undef DOTDIR ! 16: #define DOTDIR(dp) \ ! 17: (dp->d_name[0] == '.' && dp->d_name[1] == '\0') ! 18: /* current directory? */ ! 19: #undef DOTDOTDIR ! 20: #define DOTDOTDIR(dp) \ ! 21: (dp->d_name[0] == '.' && dp->d_name[1] == '.' && dp->d_name[2] == '\0') ! 22: /* parent directory? */ ! 23: #undef EQUAL ! 24: #define EQUAL(s1,s2) \ ! 25: (strcmp(s1,s2) == 0) /* string comparison */ ! 26: ! 27: #undef MIN ! 28: #define MIN(a,b) \ ! 29: (((a) < (b)) ? (a) : (b)) /* minimum of two values */ ! 30: ! 31: #undef MAX ! 32: #define MAX(a,b) \ ! 33: (((a) > (b)) ? (a) : (b)) /* maximum of two values */ ! 34: ! 35: #undef WHITESPACE ! 36: #define WHITESPACE(c) \ ! 37: (c == ' ' || c == '\t') /* unseen space in a file */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.