From: RHEA::DECWRL::"elsie!ado@seismo.ARPA" 29-MAY-1985 13:38 To: seismo!minow%rex.DEC@decwrl Subj: tiny cpp enhancement Received: from DECWRL by DEC-RHEA with SMTP; Wed, 29 May 85 10:37-PDT Received: from seismo.ARPA (seismo.arpa.ARPA) by decwrl.ARPA (4.22.01/4.7.34) id AA18331; Wed, 29 May 85 10:38:22 pdt Received: from elsie.UUCP by seismo.ARPA with UUCP; Wed, 29 May 85 13:36:24 EDT Date: Wed, 29 May 85 13:36:24 EDT Return-Path: Message-Id: <8505291736.AA13980@seismo.ARPA> In cpp6.c: FILEINFO * getfile(bufsize, name) int bufsize; /* Line or define buffer size */ char *name; /* File or macro name string */ /* * Common FILEINFO buffer initialization for a new file or macro. */ { register FILEINFO *file; #ifdef OLDVERSION register int size; size = strlen(name); /* File/macro name */ file = (FILEINFO *) getmem(sizeof (FILEINFO) + bufsize + size); #else file = (FILEINFO *) getmem((sizeof (FILEINFO)) + bufsize); #endif file->parent = infile; /* Chain files together */ file->fp = NULL; /* No file yet */ file->filename = savestring(name); /* Save file/macro name */ file->progname = NULL; /* No #line seen yet */ file->unrecur = 0; /* No macro fixup */ . . . And on another subject. . .I'm thinking that the way to handle unsigneds (and, for that matter, longs and unsigned longs) in "#if" directives is to convert everything to type double for internal manipulations. Yes? No? Maybe so? --ado