int no_std_crt0; /* for the z80/gbz80 do not link default crt0.o*/
int std_c99; /* enable C99 keywords/constructs */
int std_sdcc; /* enable SDCC extensions to C */
+ int dollars_in_ident; /* zero means dollar signs are punctuation */
const char *code_seg; /* segment name to use instead of CSEG */
const char *const_seg; /* segment name to use instead of CONST */
/* sets */
extern char *moduleName; /* module name is source file without path and extension */
/* can be NULL while linking without compiling */
extern int seqPointNo; /* current sequence point */
-extern int currLineno; /* current line number */
-extern int mylineno; /* line number of the current file SDCC.lex */
extern FILE *yyin; /* */
extern FILE *asmFile; /* assembly output file */
extern FILE *cdbFile; /* debugger symbol file */
extern set *libPathsSet;
extern set *libDirsSet; /* list of lib search directories */
-void setParseWithComma (set **, char *);
-
-/** Creates a temporary file a'la tmpfile which avoids the bugs
- in cygwin wrt c:\tmp.
- Scans, in order: TMP, TEMP, TMPDIR, else uses tmpfile().
-*/
-FILE *tempfile (void);
-
-/** Creates a temporary file name a'la tmpnam which avoids the bugs
- in cygwin wrt c:\tmp.
- Scans, in order: TMP, TEMP, TMPDIR, else uses tmpfile().
-*/
-char *tempfilename (void);
+void setParseWithComma (set **, const char *);
/** An assert() macro that will go out through sdcc's error
system.