Leaked source code of windows server 2003
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.

79 lines
2.3 KiB

  1. //-----------------------------------------------------------------------------
  2. //
  3. // File: esputil.h
  4. // Copyright (C) 1994-1996 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // Common classes for Espresso
  8. //
  9. //
  10. //-----------------------------------------------------------------------------
  11. #pragma once
  12. #pragma comment(lib, "esputil.lib")
  13. #ifdef __cplusplus
  14. #include <mitutil.h>
  15. #include <locutil.h>
  16. //
  17. // Not everybody gets this by default.
  18. #ifdef IMPLEMENT
  19. #error Illegal use of IMPLEMENT macro
  20. #endif
  21. #include <ltapi.h>
  22. #include <loctypes.h> // Generic types.
  23. #include ".\esputil\puid.h" // Parser Unique ID
  24. #include ".\esputil\espreg.h"
  25. #include ".\esputil\espenum.h" // Various enumeration like objects
  26. #include ".\esputil\dbid.h" // Database IDs
  27. #include ".\esputil\globalid.h"
  28. #include ".\esputil\location.h" // location for Got To functionality
  29. #include ".\esputil\goto.h"
  30. #include ".\esputil\filespec.h"
  31. #include ".\esputil\context.h" // Context for messages - string and location
  32. #include ".\esputil\reporter.h" // Message reporting mechanism
  33. #include ".\esputil\espopts.h"
  34. #include ".\esputil\clfile.h" // Wrapper for CFile
  35. #include ".\esputil\_wtrmark.h"
  36. #include ".\esputil\resid.h" // Resource ID class
  37. #include ".\esputil\typeid.h" // Type ID class
  38. #include ".\esputil\uniqid.h" // Loc item ID
  39. #include ".\esputil\binary.h" // LocItem binary data object
  40. #include ".\esputil\interface.h"
  41. #include ".\esputil\locitem.h" // Contents of a single loc item.
  42. #include ".\esputil\itemhand.h" // Item handler call-back class
  43. #include ".\esputil\LUnknown.h" // CLUnknown child IUnknown helper class.
  44. //
  45. // These pieces are for the Espresso core components only.
  46. //
  47. #ifndef ESPRESSO_AUX_COMPONENT
  48. #pragma message("Including ESPUTIL private components")
  49. //
  50. // These files are semi-private - Parsers should not see them.
  51. //
  52. #include ".\esputil\SoftInfo.h" // Information about Software projects.
  53. #include ".\esputil\_var.h"
  54. #include ".\esputil\_importo.h" // Import options object
  55. #include ".\esputil\_globalid.h"
  56. #include ".\esputil\_goto.h"
  57. #include ".\espUtil\_reporter.h"
  58. #include ".\esputil\_errorrep.h"
  59. #include ".\esputil\_espopts.h"
  60. #include ".\esputil\_interface.h"
  61. #endif
  62. #endif // __cplusplus