NT4/public/sdk/inc/etype.h
2020-09-30 17:12:29 +02:00

92 lines
2.5 KiB
C

/*****************************************************************************/
/* Copyright (C) 1989-1996 Open Systems Solutions, Inc. All rights reserved.*/
/*****************************************************************************/
/*************************************************************************/
/* FILE: @(#)etype.h 5.2 */
/*
* THIS FILE IS PROPRIETARY MATERIAL OF OPEN SYSTEMS SOLUTIONS, INC. AND
* THUS CAN ONLY BE USED BY DIRECT LICENSEES OF OPEN SYSTEMS SOLUTIONS INC.
* THIS FILE MAY NOT BE DISTRIBUTED.
*/
#include <stddef.h> /* has size_t */
#include "ossdll.h"
#ifndef NULL
#define NULL ((void*)0)
#endif
typedef struct ossGlobal *_oss_WJJ;
typedef unsigned short Etag;
typedef struct efield *_oss_q;
typedef struct etype *_oss_j;
typedef struct eheader *_oss_HJJ;
#if defined(_MSC_VER) && (defined(_WIN32) || defined(WIN32))
#pragma pack(push, ossPacking, 4)
#elif defined(_MSC_VER) && (defined(_WINDOWS) || defined(_MSDOS))
#pragma pack(1)
#elif defined(__BORLANDC__) && defined(__MSDOS__)
#pragma option -a1
#elif defined(__BORLANDC__) && defined(__WIN32__)
#pragma option -a4
#elif defined(__IBMC__)
#pragma pack(4)
#endif /* _MSC_VER && _WIN32 */
struct etype {
long _oss_Jw;
size_t _oss_Q;
size_t _oss_wQ;
char *_oss_Qw;
size_t _oss_HQ;
size_t _oss_qw;
unsigned short int _oss_Ww;
unsigned short int _oss_wW;
unsigned short int _oss_wQJ;
unsigned short int _oss_qQJ;
int _oss_Hw;
unsigned short int _oss_H;
};
struct efield {
size_t _oss_HH;
unsigned short int etype;
short int _oss_QJJ;
unsigned short int _oss_qH;
char _oss_jw;
};
struct ConstraintEntry {
char _oss_jQJ;
char _oss_WQ;
void *_oss_w;
};
struct InnerSubtypeEntry {
char _oss_HW;
unsigned char _oss_J;
unsigned short efield;
unsigned short _oss_w;
};
struct eheader {
void (DLL_ENTRY_FPTR *_System _oss_WH)(struct ossGlobal *);
long _oss_jW;
unsigned short int _oss_QQ;
unsigned short int _oss_J;
unsigned short int _oss_qW,
_oss_JQ;
unsigned short *_oss_QH;
_oss_j _oss_Qj;
_oss_q _oss_Wj;
void **_oss_Jj;
unsigned short *_oss_Q;
struct ConstraintEntry *_oss_H;
struct InnerSubtypeEntry *_oss_ww;
void *_oss_wH;
unsigned short _oss_jH;
};
#if defined(_MSC_VER) && (defined(_WIN32) || defined(WIN32))
#pragma pack(pop, ossPacking)
#elif defined(_MSC_VER) && (defined(_WINDOWS) || defined(_MSDOS))
#pragma pack()
#elif defined(__BORLANDC__) && (defined(__WIN32__) || defined(__MSDOS__))
#pragma option -a.
#elif defined(__IBMC__)
#pragma pack()
#endif /* _MSC_VER && _WIN32 */