File:  [OS/2 SDKs] / os232sdk / toolkt20 / c / os2h / bsetib.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Thu Aug 9 12:26:31 2018 UTC (7 years, 9 months ago) by root
Branches: msft, MAIN
CVS tags: os2sdk-1990, HEAD
Microsoft OS/2 SDK 2.0 05-30-1990

/*	SCCSID = @(#)tib.h	  13.4	90/03/26 */
/***************************************************************************\
*
* Module Name: BSETIB.H
*
* OS/2 Thread Information Block Include File
*
* Copyright (c) 1989  Microsoft Corporation
* Copyright (c) 1989  IBM Corporation
*
*****************************************************************************


/*
 *	Thread Information Block (TIB)
 */


struct tib_s {				/* TIB Thread Information Block */
	ULONG	tib_ultid;		/* Thread I.D. */
	ULONG	tib_ulpri;		/* Thread priority */
	PVOID	tib_pstack;		/* Pointer to base of stack */
	ULONG	tib_cbstack;		/* Maximum size of stack */
	PVOID	tib_pexchain;		/* Head of exception handler chain */
	USHORT	tib_usMCCount;		/* Must Complete count */
	USHORT	tib_fMCForceFlag;	/* Must Complete force flag */
};


/* XLATOFF */
typedef struct tib_s	tib_t;
typedef struct tib_s	TIB;
typedef struct tib_s	*PTIB;
/* XLATON */


/*
 *	Process Information Block (PIB)
 */


struct pib_s {				/* PIB Process Information Block */
	ULONG	pib_ulpid;		/* Process I.D. */
	ULONG	pib_ulppid;		/* Parent process I.D. */
	ULONG	pib_hmte;		/* Program (.EXE) module handle */
	PCHAR	pib_pchcmd;		/* Command line pointer */
	PCHAR	pib_pchenv;		/* Environment pointer */
	ULONG	pib_flstatus;		/* Process' status bits */
	ULONG	pib_ultype;		/* Process' type code */
};


/* XLATOFF */
typedef struct pib_s	pib_t;
typedef struct pib_s	PIB;
typedef struct pib_s	*PPIB;
/* XLATON */

unix.superglobalmegacorp.com

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