Windows NT 4.0 source code leak
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.

103 lines
5.5 KiB

4 years ago
  1. /***
  2. *** This file should be included only in the command analyser source
  3. *** Do not use tabs! only spaces...
  4. ***/
  5. const char *HelpArray[] = {
  6. " -MIDL COMPILER OPTIONS-"
  7. ," -MODE-"
  8. ,"/ms_ext Microsoft extensions to the IDL language (default)"
  9. ,"/c_ext Allow Microsoft C extensions in the IDL file (default)"
  10. ,"/osf OSF mode - disables /ms_ext and /c_ext options"
  11. ,"/app_config Allow selected ACF attributes in the IDL file"
  12. ,"/mktyplib203 MKTYPLIB Version 2.03 compatiblity mode"
  13. ,""
  14. ," -INPUT-"
  15. ,"/acf filename Specify the attribute configuration file"
  16. ,"/I directory-list Specify one or more directories for include path"
  17. ,"/no_def_idir Ignore the current and the INCLUDE directories"
  18. ,""
  19. ," -OUTPUT FILE GENERATION-"
  20. ,"/client none Do not generate client files"
  21. ,"/client stub Generate client stub file only"
  22. ,"/out directory Specify destination directory for output files"
  23. ,"/server none Generate no server files"
  24. ,"/server stub Generate server stub file only"
  25. ,"/syntax_check Check syntax only; do not generate output files"
  26. ,"/Zs Check syntax only; do not generate output files"
  27. ,"/old Generate old format type libraries"
  28. ,"/new Generate new format type libraries"
  29. ,""
  30. ," -OUTPUT FILE NAMES-"
  31. ,"/cstub filename Specify client stub file name"
  32. ,"/dlldata filename Specify dlldata file name"
  33. ,"/h filename Specify header file name"
  34. ,"/header filename Specify header file name"
  35. ,"/iid filename Specify interface UUID file name"
  36. ,"/proxy filename Specify proxy file name"
  37. ,"/sstub filename Specify server stub file name"
  38. ,"/tlb filename Specify type library file name"
  39. ,""
  40. ," -C COMPILER AND PREPROCESSOR OPTIONS-"
  41. ,"/cpp_cmd cmd_line Specify name of C preprocessor"
  42. ,"/cpp_opt options Specify additional C preprocessor options"
  43. ,"/D name[=def] Pass #define name, optional value to C preprocessor"
  44. ,"/no_cpp Turn off the C preprocessing option"
  45. ,"/nocpp Turn off the C preprocessing option"
  46. ,"/U name Remove any previous definition (undefine)"
  47. ,""
  48. ," -ENVIRONMENT-"
  49. ,"/char signed C compiler default char type is signed"
  50. ,"/char unsigned C compiler default char type is unsigned"
  51. ,"/char ascii7 Char values limited to 0-127"
  52. ,"/dos Target environment is MS-DOS client"
  53. ,"/env dos Target environment is MS-DOS client"
  54. ,"/env mac Target environment is Apple Macintosh"
  55. ,"/env powermac Target environment is Apple PowerMac"
  56. ,"/env win16 Target environment is Microsoft Windows 16-bit (Win 3.x)"
  57. ,"/env win32 Target environment is Microsoft Windows 32-bit (NT)"
  58. ,"/mac Target environment is Apple Macintosh"
  59. ,"/ms_union Use Midl 1.0 non-DCE wire layout for non-encapsulated unions"
  60. ,"/oldnames Do not mangle version number into names"
  61. ,"/powermac Target environment is Apple PowerMac"
  62. ,"/rpcss Automatically activate rpc_sm_enable_allocate"
  63. ,"/use_epv Generate server side application calls via entry-pt vector"
  64. ,"/no_default_epv Do not generate a default entry-point vector"
  65. ,"/prefix client str Add \"str\" prefix to client-side entry points"
  66. ,"/prefix server str Add \"str\" prefix to server-side manager routines"
  67. ,"/prefix switch str Add \"str\" prefix to switch routine prototypes"
  68. ,"/prefix all str Add \"str\" prefix to all routines"
  69. ,"/win16 Target environment is Microsoft Windows 16-bit (Win 3.x)"
  70. ,"/win32 Target environment is Microsoft Windows 32-bit (NT)"
  71. ,""
  72. ," -ERROR AND WARNING MESSAGES-"
  73. ,"/error none Turn off all error checking options"
  74. ,"/error allocation Check for out of memory errors"
  75. ,"/error bounds_check Check size vs transmission length specification"
  76. ,"/error enum Check enum values to be in allowable range"
  77. ,"/error ref Check ref pointers to be non-null"
  78. ,"/error stub_data Emit additional check for server side stub data validity"
  79. ,"/no_warn Suppress compiler warning messages"
  80. ,""
  81. ," -OPTIMIZATION-"
  82. ,"/align {1|2|4|8} Designate packing level of structures"
  83. ,"/pack {1|2|4|8} Designate packing level of structures"
  84. ,"/Zp{1|2|4|8} Designate packing level of structures"
  85. ,"/Oi Generate fully interpreted stubs"
  86. ,"/Oic Generate fully interpreted stubs for standard interfaces and"
  87. ," stubless proxies for object interfaces as of NT 3.51 release"
  88. ,"/Oicf Generate fully interpreted stubs with extensions and"
  89. ," stubless proxies for object interfaces as of NT 4.0 release"
  90. ,"/Os Generate inline stubs"
  91. ,"/hookole Generate HookOle debug info for local object interfaces"
  92. ,""
  93. ," -MISCELLANEOUS-"
  94. ,"@response_file Accept input from a response file"
  95. ,"/? Display a list of MIDL compiler switches"
  96. ,"/confirm Display options without compiling MIDL source"
  97. ,"/help Display a list of MIDL compiler switches"
  98. ,"/nologo Supress displaying of the banner lines"
  99. ,"/o filename Redirects output from screen to a file"
  100. ,"/W{0|1|2|3|4} Specify warning level 0-4 (default = 1)"
  101. ,"/WX Report warnings at specified /W level as errors"
  102. };