Annotation of os232sdk/toolkt20/c/os2h/bsetib.h, revision 1.1

1.1     ! root        1: /*     SCCSID = @(#)tib.h        13.4  90/03/26 */
        !             2: /***************************************************************************\
        !             3: *
        !             4: * Module Name: BSETIB.H
        !             5: *
        !             6: * OS/2 Thread Information Block Include File
        !             7: *
        !             8: * Copyright (c) 1989  Microsoft Corporation
        !             9: * Copyright (c) 1989  IBM Corporation
        !            10: *
        !            11: *****************************************************************************
        !            12: 
        !            13: 
        !            14: /*
        !            15:  *     Thread Information Block (TIB)
        !            16:  */
        !            17: 
        !            18: 
        !            19: struct tib_s {                         /* TIB Thread Information Block */
        !            20:        ULONG   tib_ultid;              /* Thread I.D. */
        !            21:        ULONG   tib_ulpri;              /* Thread priority */
        !            22:        PVOID   tib_pstack;             /* Pointer to base of stack */
        !            23:        ULONG   tib_cbstack;            /* Maximum size of stack */
        !            24:        PVOID   tib_pexchain;           /* Head of exception handler chain */
        !            25:        USHORT  tib_usMCCount;          /* Must Complete count */
        !            26:        USHORT  tib_fMCForceFlag;       /* Must Complete force flag */
        !            27: };
        !            28: 
        !            29: 
        !            30: /* XLATOFF */
        !            31: typedef struct tib_s   tib_t;
        !            32: typedef struct tib_s   TIB;
        !            33: typedef struct tib_s   *PTIB;
        !            34: /* XLATON */
        !            35: 
        !            36: 
        !            37: /*
        !            38:  *     Process Information Block (PIB)
        !            39:  */
        !            40: 
        !            41: 
        !            42: struct pib_s {                         /* PIB Process Information Block */
        !            43:        ULONG   pib_ulpid;              /* Process I.D. */
        !            44:        ULONG   pib_ulppid;             /* Parent process I.D. */
        !            45:        ULONG   pib_hmte;               /* Program (.EXE) module handle */
        !            46:        PCHAR   pib_pchcmd;             /* Command line pointer */
        !            47:        PCHAR   pib_pchenv;             /* Environment pointer */
        !            48:        ULONG   pib_flstatus;           /* Process' status bits */
        !            49:        ULONG   pib_ultype;             /* Process' type code */
        !            50: };
        !            51: 
        !            52: 
        !            53: /* XLATOFF */
        !            54: typedef struct pib_s   pib_t;
        !            55: typedef struct pib_s   PIB;
        !            56: typedef struct pib_s   *PPIB;
        !            57: /* XLATON */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.