Ignore:
Timestamp:
Aug 23, 2000, 6:25:46 AM (25 years ago)
Author:
bird
Message:

Added missing fakefunctions. Corrections of some bugs.
TestKernels.cmd runs fine.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/GRACE/src/win32k/include/OS2KSEM.h

    r4068 r4073  
    1 /* $Id: OS2KSEM.h,v 1.1.2.1 2000-08-22 03:00:18 bird Exp $
     1/* $Id: OS2KSEM.h,v 1.1.2.2 2000-08-23 04:25:44 bird Exp $
    22 *
    33 * OS/2 kernel Semaphore functions.
     
    4848     */
    4949    char achDummy[20];
     50
     51    struct
     52    {
     53        char            ks_achSignature[4];
     54        char            ks_bFlags;
     55        char            ks_bType;
     56        unsigned short  ks_Owner;
     57        unsigned short  ks_cusPendingWriters;
     58        unsigned short  ks_cusNest;
     59        unsigned short  ks_cusReaders;
     60        unsigned short  ks_cusPendingReaders;
     61    } debug;
     62
     63    struct
     64    {
     65        char            ks_bFlags;
     66        char            ks_bType;
     67        unsigned short  ks_Owner;
     68        unsigned short  ks_cusPendingWriters;
     69        unsigned short  ks_cusNest;
     70        unsigned short  ks_cusReaders;
     71        unsigned short  ks_cusPendingReaders;
     72    } release;
     73
    5074}   KSEMSHR,
    5175   *PKSEMSHR,
     
    5478
    5579
    56 typedef struct _KSEMMTX
     80typedef union _KSEMMTX
    5781{
    5882    /**
     
    6185     */
    6286    char achDummy[20];
     87
     88    struct
     89    {
     90        char            ksem_achSignature[4];
     91        char            ksem_bFlags;
     92        char            ksem_bType;
     93        unsigned short  ksem_Owner;
     94        unsigned short  ksem_cusPendingWriters;
     95        unsigned short  ksem_cusNest;
     96    }debug;
     97    struct
     98    {
     99        char            ksem_bFlags;
     100        char            ksem_bType;
     101        unsigned short  ksem_Owner;
     102        unsigned short  ksem_cusPendingWriters;
     103        unsigned short  ksem_cusNest;
     104    } release;
    63105}   KSEMMTX,
    64106   *PKSEMMTX,
     
    74116     */
    75117    char achDummy[20];
     118
     119    struct
     120    {
     121        char            kse_achSignature[4];
     122        char            kse_bFlags;
     123        char            kse_bType;
     124        unsigned short  kse_Owner;
     125        unsigned short  kse_cusPendingWriters;
     126    } debug;
     127
     128    struct
     129    {
     130        char            kse_bFlags;
     131        char            kse_bType;
     132        unsigned short  kse_Owner;
     133        unsigned short  kse_cusPendingWriters;
     134    } release;
     135
    76136}   KSEMEVT,
    77137   *PKSEMEVT,
Note: See TracChangeset for help on using the changeset viewer.