mirror of
https://github.com/reactos/reactos.git
synced 2024-12-29 10:35:28 +00:00
3665f8cac4
and slight mods svn path=/trunk/; revision=2857
54 lines
1.3 KiB
C
54 lines
1.3 KiB
C
/* $Id: os2def.h,v 1.3 2002/04/18 23:49:42 robertk Exp $ */
|
|
/* This file conains common OS/2 types that are needed to build this dll */
|
|
/* this file should have temporal character until a better idea is born */
|
|
|
|
#ifndef __OS2DEF__
|
|
#define __OS2DEF__
|
|
|
|
typedef unsigned long __stdcall APIRET;
|
|
#define APIENTRY
|
|
typedef char *PSZ;
|
|
typedef char *NPSZ;
|
|
typedef char *NPCH;
|
|
#define VOID void
|
|
//
|
|
|
|
/* define these types only when ntdll is not included */
|
|
#if( !defined( __INCLUDE_NTDEF_H ))
|
|
#define CHAR char
|
|
#define SHORT short
|
|
#define LONG long
|
|
typedef char BYTE;
|
|
typedef unsigned char UCHAR;
|
|
typedef unsigned short USHORT;
|
|
typedef unsigned long ULONG;
|
|
|
|
typedef CHAR *PCHAR;
|
|
typedef SHORT *PSHORT;
|
|
typedef LONG *PLONG;
|
|
typedef UCHAR *PUCHAR;
|
|
typedef USHORT *PUSHORT;
|
|
typedef ULONG *PULONG;
|
|
typedef VOID *PVOID;
|
|
#endif
|
|
|
|
|
|
//typedef char *PCH;
|
|
//typedef const char *PCSZ;
|
|
|
|
|
|
typedef unsigned long LHANDLE;
|
|
typedef LHANDLE HMODULE; /* hmod */
|
|
typedef LHANDLE PID; /* pid */
|
|
typedef LHANDLE TID; /* tid */
|
|
typedef LHANDLE HFILE;
|
|
typedef HFILE *PHFILE;
|
|
typedef HMODULE *PHMODULE;
|
|
typedef PID *PPID;
|
|
typedef TID *PTID;
|
|
|
|
typedef VOID APIENTRY FNTHREAD(ULONG);
|
|
typedef FNTHREAD *PFNTHREAD;
|
|
|
|
|
|
#endif //__OS2DEF__
|