##################################################################### # # General symbol definitions ##################################################################### # General definitions for the software tools # Should be put on a file named 'symbols' define(ALPHA,-9) define(ASCII,12) # flag for ascii-type file define(AMPER,38) # ampersand define(AND,38) # same as ampersand define(APPEND,4) define(ARB,100) define(ATSIGN,64) define(BACKSLASH,92) define(BACKSPACE,8) define(BANG,33) # exclamation mark define(BAR,124) define(BIGA,65) define(BIGB,66) define(BIGC,67) define(BIGD,68) define(BIGE,69) define(BIGF,70) define(BIGG,71) define(BIGH,72) define(BIGI,73) define(BIGJ,74) define(BIGK,75) define(BIGL,76) define(BIGM,77) define(BIGN,78) define(BIGO,79) define(BIGP,80) define(BIGQ,81) define(BIGR,82) define(BIGS,83) define(BIGT,84) define(BIGU,85) define(BIGV,86) define(BIGW,87) define(BIGX,88) define(BIGY,89) define(BIGZ,90) define(BINARY,60) #flag for binary file define(BLANK,32) define(CARET,94) define(COLON,58) define(COMMA,44) define(DASH,45) #same as MINUS define(DIG0,48) define(DIG1,49) define(DIG2,50) define(DIG3,51) define(DIG4,52) define(DIG5,53) define(DIG6,54) define(DIG7,55) define(DIG8,56) define(DIG9,57) define(DIGIT,2) define(DOLLAR,36) define(DQUOTE,34) define(EOF,-1) define(EOR,-973) define(EOS,0) define(EQUALS,61) define(ERR,-3) define(ERROUT,3) #standard error file define(ESCAPE,ATSIGN) #escape character for ch, find, tr, ed define(FILENAMESIZE,40) #max characters in file name (includes EOS) define(GREATER,62) define(LBRACE,123) define(LBRACK,91) define(LESS,60) define(LETA,97) define(LETB,98) define(LETC,99) define(LETD,100) define(LETE,101) define(LETF,102) define(LETG,103) define(LETH,104) define(LETI,105) define(LETJ,106) define(LETK,107) define(LETL,108) define(LETM,109) define(LETN,110) define(LETO,111) define(LETP,112) define(LETQ,113) define(LETR,114) define(LETS,115) define(LETT,116) define(LETTER,1) define(LETU,117) define(LETV,118) define(LETW,119) define(LETX,120) define(LETY,121) define(LETZ,122) define(LPAREN,40) define(LOCAL,6) # flag for local-type character files define(MAXARGS,20) define(MAXCARD,399) define(MAXLINE,400) define(MINUS,45) define(NCHARS,33) # number of special characters define(NEWLINE,10) define(NO,0) define(NOT, BANG) define(OK,0) # success flag define(OR,BAR) define(PATH,5) # not local file spec == LOCAL - 1 define(PERCENT,37) define(PERIOD,46) define(PLUS,43) define(QMARK,63) define(RBRACE,125) define(RBRACK,93) define(READ,1) # flag to open file at read access define(READWRITE,3) #flag to open file at read/write access define(RPAREN,41) define(SEMICOL,59) define(SHARP,35) define(SLASH,47) define(STDIN,1) #standard input file define(STDOUT,2) #standard output file define(SQUOTE,39) define(STAR,42) define(TAB,9) define(TILDE,126) define(UNDERLINE,95) define(WRITE,2) # flag to open file at write access define(YES,1) define(character,logical*1) define(linepointer,integer*4) define(NULLPOINTER,0) define(andif,if) define(abs,iabs) #NOTIAS #NOTVMS define(max,max0) #NOTIAS #NOTVMS define(min,min0) #NOTIAS #NOTVMS define(termnl,gtty) define(termin,gtty) define(trmout,gtty) define(TERMINAL,'TI:') # Process control definitions define(PIDSIZE,7) #Size of process ID field define(ARGBUFSIZE,256) define(WAIT,LETW) define(NOWAIT,LETN) define(BACKGR,LETB) define(spawn,sspawn) define(endr4,r4exit(OK)) # rawmode io definitions define(COOKED,0) # processed characters define(RAW,1) # raw characters # definitions for obtaining directory strings define(BINDIRECTORY,1) define(USRDIRECTORY,2) define(TMPDIRECTORY,3) define(LPRDIRECTORY,4) define(MAILDIRECTORY,5) define(MANDIRECTORY,6) # definitions needed for directory operations define(TCOLWIDTH,11) # width of date string returned by gdraux define(MAXDIRECTS,5) # max number of path fields permitted # definitions needed for Arizona utilities define(MAXCHARS,20) # max number of characters when formatting integer define(MAXNAME,FILENAMESIZE) # synonym define(MAXOFILES,6) # max number of files open at one time define(USERSIZE,20) #end sym