* src/SDCC.lex: sdcc now understands both formats:
[fw/sdcc] / src / SDCCglobl.h
index 6df7d99ccf860251da5ada0c05c8f70cc6afd1c0..b09081bda301a041037caaea6204782f4bc9dcc6 100644 (file)
@@ -242,7 +242,10 @@ struct options
     int noCcodeInAsm;           /* hide c-code from asm */
     int iCodeInAsm;             /* show i-code in asm */
     int printSearchDirs;        /* display the directories in the compiler's search path */
+    int gen_banksel;           /* enable the generation of the banksel assembler directive in pic16 port */
     int vc_err_style;           /* errors and warnings are compatible with Micro$oft visual studio */
+    int use_stdout;             /* send errors to stdout instead of stderr */
+    int no_std_crt0;            /*For the z80/gbz80 do not link default crt0.o*/
     /* sets */
     set *calleeSavesSet;        /* list of functions using callee save */
     set *excludeRegsSet;        /* registers excluded from saving */
@@ -286,6 +289,7 @@ extern set *preArgvSet;
 extern set *relFilesSet;
 extern set *libFilesSet;
 extern set *libPathsSet;
+extern set *libDirsSet;         /* list of lib search directories */
 
 void setParseWithComma (set **, char *);
 
@@ -336,4 +340,15 @@ extern struct _dumpFiles dumpFiles[];
  */
 extern char scratchFileName[PATH_MAX];
 
+/* Define well known filenos if the system does not define them.  */
+#ifndef STDIN_FILENO
+# define STDIN_FILENO   0
+#endif
+#ifndef STDOUT_FILENO
+# define STDOUT_FILENO  1
+#endif
+#ifndef STDERR_FILENO
+# define STDERR_FILENO  2
+#endif
+
 #endif