home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / header45.zip / bse.h < prev    next >
C/C++ Source or Header  |  1999-04-30  |  2KB  |  79 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. *
  10. *
  11. *
  12. * ===========================================================================
  13. *
  14. * The following symbols are used in this file for conditional sections.
  15. *
  16. *   INCL_BASE      -  ALL of OS/2 Base
  17. *   INCL_DOS       -  OS/2 DOS Kernel
  18. *   INCL_SUB       -  OS/2 VIO/KBD/MOU
  19. *   INCL_DOSERRORS -  OS/2 Errors         - only included if symbol defined
  20. *   INCL_ORDINALS  -  OS/2 Ordinals       - only included if symbol defined
  21. \***************************************************************************/
  22.  
  23. /* NOINC */
  24. #if __IBMC__ || __IBMCPP__
  25.    #pragma info( none )
  26.       #ifndef __CHKHDR__
  27.          #pragma info( none )
  28.       #endif
  29.    #pragma info( restore )
  30. #endif
  31. #ifdef __cplusplus
  32.       extern "C" {
  33. #endif
  34. /* INC */
  35.  
  36. #ifndef __BSE__
  37. /* NOINC */
  38. #define __BSE__
  39. /* INC */
  40.  
  41. #define INCL_BASEINCLUDED
  42.  
  43. /* if INCL_BASE defined then define all the symbols */
  44.  
  45. #ifdef INCL_BASE
  46.    #define INCL_DOS
  47.    #define INCL_SUB
  48.    #define INCL_DOSERRORS
  49. #endif /* INCL_BASE */
  50.  
  51. #include <bsedos.h>       /* Base definitions */
  52.  
  53.  
  54. #ifdef INCL_DOSDEVIOCTL
  55.    #include <bsedev.h>    /* Structures and constants for DosDevIOCtl */
  56. #endif /* INCL_DOSDEVIOCTL */
  57.  
  58. #include <bsesub.h>       /* VIO/KBD/MOU definitions */
  59. #include <bseerr.h>       /* Base error code definitions */
  60.  
  61. #ifdef INCL_ORDINALS
  62. #include <bseord.h>     /* ordinals */
  63. #endif /* INCL_ORDINALS */
  64.  
  65. #endif /* __BSE__ */
  66.  
  67. /* NOINC */
  68. #ifdef __cplusplus
  69.         }
  70. #endif
  71. #if __IBMC__ || __IBMCPP__
  72.    #pragma info( none )
  73.       #ifndef __CHKHDR__
  74.          #pragma info( restore )
  75.       #endif
  76.    #pragma info( restore )
  77. #endif
  78. /* INC */
  79.