home *** CD-ROM | disk | FTP | other *** search
- /********************** START OF SPECIFICATIONS ****************************
- *
- * SOURCE FILE NAME: ADMCDAT.C
- *
- * DESCRIPTIVE NAME: mci Waveform Driver include file.
- *
- * Copyright (c) IBM Corporation 1991
- * All Rights Reserved
- *
- * STATUS: MM Extensions 1.0
- *
- * FUNCTION: Global Data structure definitions.
- *
- *
- * NOTES: The Global Data Structures are the following.
- * UserCount. -- Indicates the number of dynamic Links to the DLL
- *
- * hmtxProcSem -- Governs DLL intialization per processes
- * at load Time, provides sharead access to global heap.
- *
- * hevInitCompleted -- Ensures DLL Intialization is complete
- *
- * lPost -- Posting frequency of above
- *
- * Heap -- Global Heap. All instance Data is allocated off this
- * heap.
- *
- * DataFormat[]. -- Time Format Conversions are driven from this table.
- * It also defines the known data types and associated
- * Information.
- *
- * DEPENDENCIES:
- *
- * EXTERNAL ENTRY POINTS: None.
- * INTERNAL ENTRY POINTS: None.
- *
- * EXTERNAL REFERENCES (system):
- *
- * MODIFICATION HISTORY:
- * DATE DEVELOPER CHANGE DESCRIPTION
- *****************************************************************************/
- #define INCL_BASE
- #define INCL_DOSSEMAPHORES
-
- #include <os2.h> // OS/2 Include.
- #include <os2medef.h> // MME includes files.
- #include <hhpheap.h> // Heap Manager Definitions
-
-
-
- /***********************************
- * Global Variables Used
- ***********************************/
-
- int UserCount = 0; // Process Count.
- ULONG lPost = 0; // Posting Freq
- HMTX hmtxProcSem = 0; // Access Semaphore.
- HHUGEHEAP heap = 0; // Global Heap
- HEV hEventInitCompleted = 0; // Global Event Sem
- ULONG ulWaitForInit = 1; // per Process Intlzn
-
- /****************************
- * Waveform Data Types
- *****************************/
-
-