home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / conapi.zip / TAU / INCLUDE / OS2 / bse.h next >
C/C++ Source or Header  |  2000-02-09  |  2KB  |  81 lines

  1. /*static char *SCCSID = "@(#)bse.h    6.8 92/03/15";*/
  2. /****************************** Module Header ******************************\
  3. *
  4. * Module Name: BSE.H
  5. *
  6. * This file includes the definitions necessary for writing Base OS/2 applications.
  7. *
  8. * Copyright (c) 1987, 1992  IBM Corporation
  9. * Modified to include the 32-bit Unicode Console API by JdeBP.
  10. *
  11. *
  12. *
  13. * ===========================================================================
  14. *
  15. * The following symbols are used in this file for conditional sections.
  16. *
  17. *   INCL_BASE      -  ALL of OS/2 Base (except VIO/KBD/MOU subsystems)
  18. *   INCL_DOS       -  OS/2 Control Program API
  19. *   INCL_CONSOLE   -  OS/2 Unicode Console API
  20. *   INCL_SUB       -  OS/2 VIO/KBD/MOU subsystems
  21. *   INCL_VIO       -  OS/2 VIO subsystem
  22. *   INCL_KBD       -  OS/2 KBD subsystem
  23. *   INCL_MOU       -  OS/2 MOU subsystem
  24. *   INCL_DOSERRORS -  OS/2 Errors         - only included if symbol defined
  25. *   INCL_ORDINALS  -  OS/2 Ordinals       - only included if symbol defined
  26. \***************************************************************************/
  27.  
  28. #if __IBMC__ || __IBMCPP__
  29. #pragma info( none )
  30.    #ifndef __CHKHDR__
  31.       #pragma info( none )
  32.    #endif
  33. #pragma info( restore )
  34. #endif
  35. #ifdef __cplusplus
  36.       extern "C" {
  37. #endif
  38.  
  39. #ifndef __BSE__
  40. /* NOINC */
  41. #define __BSE__
  42. /* INC */
  43.  
  44. #define INCL_BASEINCLUDED
  45.  
  46. /* if INCL_BASE defined then define all the symbols */
  47.  
  48. #ifdef INCL_BASE
  49.    #define INCL_DOS
  50. // #define INCL_SUB
  51.    #define INCL_CONSOLE
  52.    #define INCL_DOSERRORS
  53. #endif /* INCL_BASE */
  54.  
  55. #include <bsedos.h>       /* Base definitions */
  56.  
  57. #ifdef INCL_DOSDEVIOCTL
  58.    #include <bsedev.h>    /* Structures and constants for DosDevIOCtl */
  59. #endif /* INCL_DOSDEVIOCTL */
  60.  
  61. #include <bsesub.h>       /* VIO/KBD/MOU definitions */
  62. #include <bsecon.h>       /* Base console API */
  63. #include <bseerr.h>       /* Base error code definitions */
  64.  
  65. #ifdef INCL_ORDINALS
  66. #include <bseord.h>     /* ordinals */
  67. #endif /* INCL_ORDINALS */
  68.  
  69. #endif /* __BSE__ */
  70.  
  71. #ifdef __cplusplus
  72.         }
  73. #endif
  74. #if __IBMC__ || __IBMCPP__
  75. #pragma info( none )
  76.    #ifndef __CHKHDR__
  77.       #pragma info( restore )
  78.    #endif
  79. #pragma info( restore )
  80. #endif
  81.