Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

118 lines
3.0 KiB

  1. extern WCHAR Union_str[];
  2. extern WCHAR Struct_str[];
  3. extern WCHAR Cdecl_str[];
  4. extern WCHAR Cdecl1_str[];
  5. extern WCHAR Fortran_str[];
  6. extern WCHAR Fortran1_str[];
  7. extern WCHAR Pascal_str[];
  8. extern WCHAR Pascal1_str[];
  9. extern WCHAR PPelse_str[];
  10. extern WCHAR PPendif_str[];
  11. extern WCHAR PPifel_str[];
  12. extern WCHAR Syntax_str[];
  13. extern FILE * OUTPUTFILE;
  14. extern WCHAR * A_string;
  15. extern WCHAR * Debug;
  16. extern WCHAR * Input_file;
  17. extern WCHAR * Output_file;
  18. extern WCHAR * Q_string;
  19. extern WCHAR * Version;
  20. extern int In_alloc_text;
  21. extern int Bad_pragma;
  22. extern int Cross_compile;
  23. extern int Ehxtension;
  24. extern int HugeModel;
  25. extern LIST Defs;
  26. extern LIST UnDefs;
  27. extern LIST Includes;
  28. extern lextype_t yylval;
  29. extern token_t Basic_token;
  30. extern WCHAR * Basename;
  31. extern WCHAR * Path_chars;
  32. extern int Char_align;
  33. extern int Dump_tables;
  34. extern int StunOpSeen;
  35. extern int Inteltypes;
  36. extern int List_type;
  37. extern int Need_enddata;
  38. extern int Nerrors;
  39. extern int NoPasFor;
  40. extern int Cmd_intrinsic;
  41. extern int Cmd_pointer_check;
  42. extern int Pointer_check;
  43. extern int Cmd_stack_check;
  44. extern int Stack_check;
  45. extern int Cmd_loop_opt;
  46. extern int Loop_opt;
  47. extern int Cmd_pack_size;
  48. extern int Pack_size;
  49. extern int N_types;
  50. extern int Got_type;
  51. extern int Out_funcdef;
  52. extern int Plm;
  53. extern int Prep;
  54. extern int Prep_ifstack;
  55. extern int Ret_seen;
  56. extern int Srclist;
  57. extern int Stack_depth;
  58. extern int Symbolic_debug;
  59. extern int Table_index;
  60. extern int Switch_check;
  61. extern int Load_ds_with;
  62. extern int Plmn;
  63. extern int Plmf;
  64. extern int Cflag;
  65. extern int Eflag;
  66. extern int Jflag;
  67. extern int Pflag;
  68. extern int Rflag;
  69. extern int ZcFlag;
  70. extern int StunDepth;
  71. extern long Enum_val;
  72. extern long Max_ival[];
  73. extern table_t *Table_stack[];
  74. extern int Extension;
  75. extern WCHAR *Filename;
  76. extern int Linenumber;
  77. extern WCHAR Filebuff[MED_BUFFER + 1];
  78. extern CHAR chBuf[MED_BUFFER+1];
  79. extern WCHAR Reuse_W[BIG_BUFFER];
  80. extern hash_t Reuse_W_hash;
  81. extern UINT Reuse_W_length;
  82. extern WCHAR Reuse_Include[MED_BUFFER+1];
  83. extern WCHAR Macro_buffer[BIG_BUFFER * 4];
  84. extern int In_define;
  85. extern int InIf;
  86. extern int InInclude;
  87. extern int Macro_depth;
  88. extern int On_pound_line;
  89. extern int Listing_value;
  90. extern token_t Currtok;
  91. extern long Currval;
  92. extern int Comment_type;
  93. extern WCHAR *Comment_string;
  94. extern int Tiny_lexer_nesting;
  95. extern WCHAR *Exp_ptr;
  96. extern int ifstack[IFSTACK_SIZE];
  97. extern WCHAR Contmap[], Charmap[];
  98. extern keytab_t Tokstrings[];
  99. #define EXTENSION (Extension || Ehxtension)
  100. /*** I/O Variable for PreProcessor ***/
  101. extern ptext_t Current_char;
  102. /*** w-BrianM - Re-write of fatal(), error() ***/
  103. extern CHAR Msg_Text[MSG_BUFF_SIZE];
  104. extern PCHAR Msg_Temp;