|
|
1.1 ! root 1: C-Language Header Files for MS OS/2 ! 2: =================================== ! 3: ! 4: The MS OS/2 C-language header files contain the definitions you need to ! 5: use the functions, data types, structures, and constants described in the ! 6: Microsoft Operating System/2 Programmer's Reference. ! 7: ! 8: When you include the OS2.H file, the C preprocessor automatically defines ! 9: many, but not all, of the most commonly used MS OS/2 functions. The OS2.H ! 10: header file is the first file of a set of files that contains the MS OS/2 ! 11: function definitions. Each file contains definitions for the functions, ! 12: data types, structures, and constants associated with a specific group of ! 13: MS OS/2 functions. To minimize the time required to process the many ! 14: header files, each function group is conditionally processed depending on ! 15: whether a corresponding constant is defined within the program source ! 16: file. The following is a list of these constants with descriptions of the ! 17: function groups they represent: ! 18: ! 19: Constant Meaning ! 20: INCL_BASE Includes all MS OS/2 1.0 system function ! 21: definitions. ! 22: INCL_DOS Includes all MS OS/2 1.0 kernel function ! 23: definitions (Dos). ! 24: INCL_SUB Includes all MS OS/2 1.0 video, keyboard, ! 25: and mouse functions (Vio, Kbd, and Mou). ! 26: INCL_DOSDATETIME Includes all date/time and timer functions. ! 27: INCL_DOSDEVICES Includes the device and IOPL support functions. ! 28: INCL_DOSERRORS Includes the MS OS/2 error constants. ! 29: INCL_DOSFILEMGR Includes all file-management functions. ! 30: INCL_DOSINFOSEG Includes all information-segment functions. ! 31: INCL_DOSMEMMGR Includes all memory-management functions. ! 32: INCL_DOSMISC Includes miscellaneous functions. ! 33: INCL_DOSMODULEMGR Includes all module-manager functions. ! 34: INCL_DOSMONITORS Includes all monitor functions. ! 35: INCL_DOSNLS Includes national-language-support functions. ! 36: INCL_DOSPROCESS Includes all process- and thread-support functions. ! 37: INCL_DOSQUEUES Includes all queue functions. ! 38: INCL_DOSRESOURCES Includes resource-support functions (not ! 39: available in MS OS/2 1.0). ! 40: INCL_DOSSEMAPHORES Includes all semaphore functions. ! 41: INCL_DOSSESMGR Includes all session-manager functions. ! 42: INCL_DOSSIGNALS Includes all signal functions. ! 43: INCL_NOCOMMON Excludes any function group not explicitly defined. ! 44: ! 45: To use a function within your program function, you simply define the ! 46: corresponding constant by using the #define directive before including the ! 47: OS2.H file. ! 48: ! 49: ! 50: ! 51: C-Language Library Files for MS OS/2 ! 52: ==================================== ! 53: ! 54: The MS OS/2 C-language Run-Time Libraries contain the necessary code to ! 55: make your C program an OS/2 executable, including run-time routines such ! 56: as "printf()" which you may have used in your program. The example ! 57: programs in this toolkit assume that you have Microsoft C 5.10 and that ! 58: you have run its SETUP program to install libraries for MS-DOS (real-mode) ! 59: as well as MS OS/2 (protected-mode). If you have done this, you will have ! 60: run-time libraries named SLIBCEP.LIB, LLIBCEP.LIB, etc. This is what this ! 61: toolkit expects. If you have told MS C 5.10 SETUP that you wish to write ! 62: only Protected Mode programs, it will have created the protected mode ! 63: libraries (required by this toolkit) using the names SLIBCE.LIB, LLIBCE.LIB, ! 64: etc., instead of SLIBCEP.LIB, LLIBCEP.LIB, etc. In this case, you will have ! 65: to rename those libraries from SLIBCE.LIB to SLIBCEP.LIB, etc. in order for ! 66: the makefiles in this toolkit to work.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.