#define NWPASCAL pascal
#define NWFAR far
#define NWAPI pascal far
#define NWPTR far *
#define NWINT16 int
#define INT8 char
#define INT16 short
#define INT32 long
#define UINT8 unsigned char
#define UINT16 unsigned short
#define UINT32 unsigned long
#define BYTE char
#define WORD unsigned int
#define DWORD unsigned long
#define LONG long

#define NWCONN_HANDLE     unsigned int
#define NWCONN_ID         unsigned int
#define NWCONN_NUM        unsigned int
#define NWCCODE           unsigned int
#define NWFILE_HANDLE     unsigned int
#define NWFILE_HANDLEINT  int
#define NWWORD            unsigned int
#define NWCONN_ID_BYTE    unsigned char
#define NWCONN_NUM_DWORD  unsigned long
#define NWCONN_NUM_BYTE   unsigned char
#define NWDIR_HANDLE      unsigned char

nwmisc.h:NWCCODE NWAPI NWCallsInit(void NWPTR in, void NWPTR out);
nwmisc.h-

nwconnec.h:NWCCODE NWAPI NWGetPrimaryConnectionID(NWCONN_HANDLE NWPTR conn);
nwconnec.h-

nwconnec.h:NWCCODE NWAPI NWGetConnectionNumber(
nwconnec.h-  NWCONN_HANDLE conn,
nwconnec.h-  NWCONN_NUM NWPTR connNumber);

nwconnec.h:NWCCODE NWAPI NWGetConnectionInformation(
nwconnec.h-  NWCONN_HANDLE conn,
nwconnec.h-  NWCONN_NUM connNumber,
nwconnec.h-  char  NWPTR objectName,
nwconnec.h-  WORD  NWPTR objectType,
nwconnec.h-  DWORD NWPTR objectID,
nwconnec.h-  BYTE  NWPTR loginTime);
nwconnec.h-


==============================================================
Data tye Substitution:

unsigned int far pascal NWCallsInit(void far * in, void far * out);

unsigned int far pascal NWGetPrimaryConnectionID(unsigned int far * conn);

unsigned int far pascal NWGetConnectionNumber(
		unsigned int conn,
		unsigned int far *connNumber);

unsigned int far pascal NWGetConnectionInformation(
		unsigned int conn,
		unsigned int connNumber,
		char far * objectName,
		unsigned int far * objectType,
		unsigned long far *objectID,
		char far * loginTime);

