/****************************************************************************
*
* (C) Unpublished Copyright Novell, Inc. All Rights Reserved.
*
* No part of this file may be duplicated, revised, translated,
* localized or modified in any manner or compiled, linked or 
* uploaded or downloaded to or from any computer system without
* the prior written consent of Novell, Inc.
*
* NetWare C NLM Runtime Library source code
*
*****************************************************************************/

#ifndef _CDECL_H_INCLUDED
#ifdef __cplusplus
extern "C" {
#endif

#include <nwtypes.h>

#pragma aux (cdecl) ___FPE_handler;
#pragma aux (cdecl) __assert;
#pragma aux (cdecl) __CHP;
#pragma aux (cdecl) __EFG_printf;
#pragma aux (cdecl) __EFG_scanf;
#pragma aux (cdecl) __FDA;
#pragma aux (cdecl) __FDC;
#pragma aux (cdecl) __FDD;
#pragma aux (cdecl) __FDFS;
#pragma aux (cdecl) __FDI4;
#pragma aux (cdecl) __FDM;
#pragma aux (cdecl) __FDN;
#pragma aux (cdecl) __FDS;
#pragma aux (cdecl) __FDU4;
#pragma aux (cdecl) __float_not_loaded;
#pragma aux (cdecl) __fprem;
#pragma aux (cdecl) __FSA;
#pragma aux (cdecl) __FSC;
#pragma aux (cdecl) __FSD;
#pragma aux (cdecl) __FSFD;
#pragma aux (cdecl) __FSI1;
#pragma aux (cdecl) __FSI2;
#pragma aux (cdecl) __FSI4;
#pragma aux (cdecl) __FSM;
#pragma aux (cdecl) __FSN;
#pragma aux (cdecl) __FSS;
#pragma aux (cdecl) __FSU1;
#pragma aux (cdecl) __FSU2;
#pragma aux (cdecl) __FSU4;
#pragma aux (cdecl) __get_CLK_TCK;
#pragma aux (cdecl) __get_errno_ptr;
#pragma aux (cdecl) __get_NWErrno;
#pragma aux (cdecl) __get_stderr;
#pragma aux (cdecl) __get_stdin;
#pragma aux (cdecl) __get_stdout;
#pragma aux (cdecl) __get_t_errno_ptr;
#pragma aux (cdecl) __GETDS;
#pragma aux (cdecl) __GetPCBFromThreadID;
#pragma aux (cdecl) __GetScreenID;
#pragma aux (cdecl) __I4FD;
#pragma aux (cdecl) __I4FS;
#pragma aux (cdecl) __init_387_emulator;
#pragma aux (cdecl) __ModF;
#pragma aux (cdecl) __Must_Have_Three_One_Or_Greater;
#pragma aux (cdecl) __qcalloc;
#pragma aux (cdecl) __qmalloc;
#pragma aux (cdecl) __qrealloc;
#pragma aux (cdecl) __raise;
#pragma aux (cdecl) __RDI4;
#pragma aux (cdecl) __RDU4;
#pragma aux (cdecl) __set_EDOM;
#pragma aux (cdecl) __set_ERANGE;
#pragma aux (cdecl) __STK;
#pragma aux (cdecl) __U4FD;
#pragma aux (cdecl) __U4FS;
#pragma aux (cdecl) __ZBuf2F;
#pragma aux (cdecl) _8087;
#pragma aux (cdecl) _ConvertDOSTimeToCalendar;
#pragma aux (cdecl) _ConvertTimeToDOS;
#pragma aux (cdecl) _disable;
#pragma aux (cdecl) _enable;
#pragma aux (cdecl) _exit;
#pragma aux (cdecl) _F8RetInf;
#pragma aux (cdecl) _FPStatus;
#pragma aux (cdecl) _HugeValue;
#pragma aux (cdecl) _IsTable;
#pragma aux (cdecl) _Llocaleconv;
#pragma aux (cdecl) _lrotl;
#pragma aux (cdecl) _lrotr;
#pragma aux (cdecl) _makepath;
#pragma aux (cdecl) _msize;
#pragma aux (cdecl) _rotl;
#pragma aux (cdecl) _rotr;
#pragma aux (cdecl) _setjmp   parm caller [eax];
#pragma aux (cdecl) _SetupArgv;
#pragma aux (cdecl) _splitpath;
#pragma aux (cdecl) _StartNLM;
#pragma aux (cdecl) _stol;
#pragma aux (cdecl) _TerminateNLM;
#pragma aux (cdecl) abort;
#pragma aux (cdecl) AbortServicingQueueJobAndFile;
#pragma aux (cdecl) abs;
#pragma aux (cdecl) accept;
#pragma aux (cdecl) access;
#pragma aux (cdecl) AccountingInstalled;
#pragma aux (cdecl) acos;
#pragma aux (cdecl) ActivateScreen;
#pragma aux (cdecl) AddBinderyObjectToSet;
#pragma aux (cdecl) AddSpaceRestrictionForDirectory;
#pragma aux (cdecl) AddTrustee;
#pragma aux (cdecl) AddUserSpaceRestriction;
#pragma aux (cdecl) adjmsg;
#pragma aux (cdecl) AdvertiseService;
#pragma aux (cdecl) AFPAllocTemporaryDirHandle;
#pragma aux (cdecl) AFPCreateDirectory;
#pragma aux (cdecl) AFPCreateFile;
#pragma aux (cdecl) AFPDelete;
#pragma aux (cdecl) AFPDirectoryEntry;
#pragma aux (cdecl) AFPGetEntryIDFromName;
#pragma aux (cdecl) AFPGetEntryIDFromNetWareHandle;
#pragma aux (cdecl) AFPGetEntryIDFromPathName;
#pragma aux (cdecl) AFPGetFileInformation;
#pragma aux (cdecl) AFPOpenFileFork;
#pragma aux (cdecl) AFPRename;
#pragma aux (cdecl) AFPScanFileInformation;
#pragma aux (cdecl) AFPSetFileInformation;
#pragma aux (cdecl) AFPSupported;
#pragma aux (cdecl) Alloc;
#pragma aux (cdecl) AllocateBlockOfTasks;
#pragma aux (cdecl) AllocateDynArrayEntry;
#pragma aux (cdecl) AllocateGivenDynArrayEntry;
#pragma aux (cdecl) AllocateResourceTag;
#pragma aux (cdecl) allocb;
#pragma aux (cdecl) AllocNonMovableCacheMemory;
#pragma aux (cdecl) allocq;
#pragma aux (cdecl) AllocSemiPermMemory;
#pragma aux (cdecl) ASCIIZToLenStr;
#pragma aux (cdecl) asctime;
#pragma aux (cdecl) asin;
#pragma aux (cdecl) AsyncRead;
#pragma aux (cdecl) AsyncRelease;
#pragma aux (cdecl) atan;
#pragma aux (cdecl) atan2;
#pragma aux (cdecl) atexit;
#pragma aux (cdecl) atof;
#pragma aux (cdecl) atoi;
#pragma aux (cdecl) atol;
#pragma aux (cdecl) AttachQueueServerToQueue;
#pragma aux (cdecl) AttachToFileServer;
#pragma aux (cdecl) AtUnload;
#pragma aux (cdecl) backq;
#pragma aux (cdecl) bcopy;
#pragma aux (cdecl) BeginThread;
#pragma aux (cdecl) BeginThreadGroup;
#pragma aux (cdecl) bind;
#pragma aux (cdecl) BitClear;
#pragma aux (cdecl) BitSet;
#pragma aux (cdecl) BitTest;
#pragma aux (cdecl) BitTestAndClear;
#pragma aux (cdecl) BitTestAndSet;
#pragma aux (cdecl) BroadcastToConsole;
#pragma aux (cdecl) bsd_fd_clr;
#pragma aux (cdecl) bsd_fd_isset;
#pragma aux (cdecl) bsd_fd_set;
#pragma aux (cdecl) bsearch;
#pragma aux (cdecl) bufcall;
#pragma aux (cdecl) bzero;
#pragma aux (cdecl) cabs;
#pragma aux (cdecl) calloc;
#pragma aux (cdecl) CancelNoSleepAESProcessEvent;
#pragma aux (cdecl) CancelSleepAESProcessEvent;
#pragma aux (cdecl) canput;
#pragma aux (cdecl) CCancelInterruptTimeCallBack;
#pragma aux (cdecl) ceil;
#pragma aux (cdecl) cgets;
#pragma aux (cdecl) ChangeBinderyObjectPassword;
#pragma aux (cdecl) ChangeBinderyObjectSecurity;
#pragma aux (cdecl) ChangeDirectoryEntry;
#pragma aux (cdecl) ChangePropertySecurity;
#pragma aux (cdecl) ChangeQueueJobEntry;
#pragma aux (cdecl) ChangeQueueJobPosition;
#pragma aux (cdecl) ChangeToClientRights;
#pragma aux (cdecl) chdir;
#pragma aux (cdecl) CheckConsolePrivileges;
#pragma aux (cdecl) CheckIfConnectionActive;
#pragma aux (cdecl) CheckIfScreenDisplayed;
#pragma aux (cdecl) CheckNetWareVersion;
#pragma aux (cdecl) chmod;
#pragma aux (cdecl) chsize;
#pragma aux (cdecl) ClearConnectionNumber;
#pragma aux (cdecl) clearerr;
#pragma aux (cdecl) ClearFile;
#pragma aux (cdecl) ClearFileSet;
#pragma aux (cdecl) ClearHardwareInterrupt;
#pragma aux (cdecl) ClearLogicalRecord;
#pragma aux (cdecl) ClearLogicalRecordSet;
#pragma aux (cdecl) ClearPhysicalRecordSet;
#pragma aux (cdecl) ClearPhysicalRecord;
#pragma aux (cdecl) clock;
#pragma aux (cdecl) close;
#pragma aux (cdecl) CloseBindery;
#pragma aux (cdecl) closedir;
#pragma aux (cdecl) CloseFile;
#pragma aux (cdecl) CloseFileAndAbortQueueJob;
#pragma aux (cdecl) CloseFileAndStartQueueJob;
#pragma aux (cdecl) CloseLocalSemaphore;
#pragma aux (cdecl) CloseScreen;
#pragma aux (cdecl) CloseSemaphore;
#pragma aux (cdecl) clrscr;
#pragma aux (cdecl) connect;
#pragma aux (cdecl) ConsolePrintf;
#pragma aux (cdecl) ConvertNameToFullPath;
#pragma aux (cdecl) ConvertNameToVolumePath;
#pragma aux (cdecl) ConvertPathString;
#pragma aux (cdecl) copyb;
#pragma aux (cdecl) CopyEA;
#pragma aux (cdecl) CopyFromScreenMemory;
#pragma aux (cdecl) copymsg;
#pragma aux (cdecl) CopyToScreenMemory;
#pragma aux (cdecl) cos;
#pragma aux (cdecl) cosh;
#pragma aux (cdecl) cprintf;
#pragma aux (cdecl) cputs;
#pragma aux (cdecl) creat;
#pragma aux (cdecl) CreateAQueue;
#pragma aux (cdecl) CreateBinderyObject;
#pragma aux (cdecl) CreateFile;
#pragma aux (cdecl) CreateProperty;
#pragma aux (cdecl) CreateQueueJobAndFile;
#pragma aux (cdecl) CreateScreen;
#pragma aux (cdecl) cscanf;
#pragma aux (cdecl) CScheduleInterruptTimeCallBack;
#pragma aux (cdecl) ctime;
#pragma aux (cdecl) daylight;
#pragma aux (cdecl) DeallocateDynArrayEntry;
#pragma aux (cdecl) delay;
#pragma aux (cdecl) DeleteBinderyObjectFromSet;
#pragma aux (cdecl) DeleteBinderyObject;
#pragma aux (cdecl) DeleteProperty;
#pragma aux (cdecl) DeleteTrustee;
#pragma aux (cdecl) DeleteUserSpaceRestriction;
#pragma aux (cdecl) DeregisterLibrary;
#pragma aux (cdecl) DestroyQueue;
#pragma aux (cdecl) DestroyScreen;
#pragma aux (cdecl) DetachQueueServerFromQueue;
#pragma aux (cdecl) DFSclose;
#pragma aux (cdecl) DFScreat;
#pragma aux (cdecl) DFSExpandFile;
#pragma aux (cdecl) DFSFreeLimboVolumeSpace;
#pragma aux (cdecl) DFSRead;
#pragma aux (cdecl) DFSReadNoWait;
#pragma aux (cdecl) DFSReturnFileMappingInformation;
#pragma aux (cdecl) DFSReturnVolumeBlockInformation;
#pragma aux (cdecl) DFSReturnVolumeMappingInformatio;
#pragma aux (cdecl) DFSSetEndOfFile;
#pragma aux (cdecl) DFSsopen;
#pragma aux (cdecl) DFSWrite;
#pragma aux (cdecl) DFSWriteNoWait;
#pragma aux (cdecl) difftime;
#pragma aux (cdecl) DisableConnection;
#pragma aux (cdecl) DisableFileServerLogin;
#pragma aux (cdecl) DisableStationBroadcasts;
#pragma aux (cdecl) DisableTransactionTracking;
#pragma aux (cdecl) DisplayInputCursor;
#pragma aux (cdecl) DisplayScreen;
#pragma aux (cdecl) div;
#pragma aux (cdecl) DOSClose;
#pragma aux (cdecl) DOSCopy;
#pragma aux (cdecl) DOSCreate;
#pragma aux (cdecl) DOSFindFirstFile;
#pragma aux (cdecl) DOSFindNextFile;
#pragma aux (cdecl) DOSOpen;
#pragma aux (cdecl) DOSPresent;
#pragma aux (cdecl) DOSRead;
#pragma aux (cdecl) DOSsopen;
#pragma aux (cdecl) DOSWrite;
#pragma aux (cdecl) DownFileServer;
#pragma aux (cdecl) DropPopUpScreen;
#pragma aux (cdecl) dup;
#pragma aux (cdecl) dup2;
#pragma aux (cdecl) dupb;
#pragma aux (cdecl) dupmsg;
#pragma aux (cdecl) ecvt;
#pragma aux (cdecl) EnableConnection;
#pragma aux (cdecl) EnableFileServerLogin;
#pragma aux (cdecl) EnableStationBroadcasts;
#pragma aux (cdecl) EnableTransactionTracking;
#pragma aux (cdecl) EnterCritSec;
#pragma aux (cdecl) EnterDebugger;
#pragma aux (cdecl) EnumerateEA;
#pragma aux (cdecl) eof;
#pragma aux (cdecl) ExamineLocalSemaphore;
#pragma aux (cdecl) ExamineSemaphore;
#pragma aux (cdecl) exit;
#pragma aux (cdecl) ExitCritSec;
#pragma aux (cdecl) ExitThread;
#pragma aux (cdecl) exp;
#pragma aux (cdecl) F4DivZero;
#pragma aux (cdecl) F4OverFlow;
#pragma aux (cdecl) F4UnderFlow;
#pragma aux (cdecl) F8DivZero;
#pragma aux (cdecl) F8OverFlow;
#pragma aux (cdecl) F8RetInf;
#pragma aux (cdecl) F8UnderFlow;
#pragma aux (cdecl) fabs;
#pragma aux (cdecl) fclose;
#pragma aux (cdecl) fcloseall;
#pragma aux (cdecl) fcntl;
#pragma aux (cdecl) fcvt;
#pragma aux (cdecl) fdopen;
#pragma aux (cdecl) FEChangeDirectoryEntry;
#pragma aux (cdecl) FEConvertDirectoryNumber;
#pragma aux (cdecl) FEcreat;
#pragma aux (cdecl) FEFlushWrite;
#pragma aux (cdecl) FEGetCWDnum;
#pragma aux (cdecl) FEGetCWVnum;
#pragma aux (cdecl) FEGetDirectoryEntry;
#pragma aux (cdecl) FEGetOriginatingNameSpace;
#pragma aux (cdecl) FEMapHandleToVolumeAndDirectory;
#pragma aux (cdecl) FEMapPathVolumeDirToVolumeDir;
#pragma aux (cdecl) FEMapVolumeAndDirectoryToPath;
#pragma aux (cdecl) FEMapVolumeNumberToName;
#pragma aux (cdecl) feof;
#pragma aux (cdecl) FERegisterNSPathParser;
#pragma aux (cdecl) ferror;
#pragma aux (cdecl) FESetCWDnum;
#pragma aux (cdecl) FESetCWVandCWDnums;
#pragma aux (cdecl) FESetCWVnum;
#pragma aux (cdecl) FEsopen;
#pragma aux (cdecl) fflush;
#pragma aux (cdecl) fgetc;
#pragma aux (cdecl) fgetchar;
#pragma aux (cdecl) fgetpos;
#pragma aux (cdecl) fgets;
#pragma aux (cdecl) filelength;
#pragma aux (cdecl) fileno;
#pragma aux (cdecl) FileServerFileCopy;
#pragma aux (cdecl) FindNLMHandle;
#pragma aux (cdecl) FinishServicingQueueJobAndFile;
#pragma aux (cdecl) floor;
#pragma aux (cdecl) flushall;
#pragma aux (cdecl) flushq;
#pragma aux (cdecl) fmod;
#pragma aux (cdecl) fopen;
#pragma aux (cdecl) fprintf;
#pragma aux (cdecl) fputc;
#pragma aux (cdecl) fputs;
#pragma aux (cdecl) fread;
#pragma aux (cdecl) free;
#pragma aux (cdecl) Free;
#pragma aux (cdecl) freeb;
#pragma aux (cdecl) FreeConnectionTasks;
#pragma aux (cdecl) freemsg;
#pragma aux (cdecl) FreeNonMovableCacheMemory;
#pragma aux (cdecl) freeq;
#pragma aux (cdecl) FreeQueryServicesList;
#pragma aux (cdecl) FreeSemiPermMemory;
#pragma aux (cdecl) freopen;
#pragma aux (cdecl) frexp;
#pragma aux (cdecl) fscanf;
#pragma aux (cdecl) fseek;
#pragma aux (cdecl) fsetpos;
#pragma aux (cdecl) fstat;
#pragma aux (cdecl) ftell;
#pragma aux (cdecl) fwrite;
#pragma aux (cdecl) gcvt;
#pragma aux (cdecl) GetAccountStatus;
#pragma aux (cdecl) GetAvailableUserDiskSpace;
#pragma aux (cdecl) GetBinderyAccessLevel;
#pragma aux (cdecl) GetBinderyObjectDiskSpaceLeft;
#pragma aux (cdecl) GetBinderyObjectID;
#pragma aux (cdecl) GetBinderyObjectName;
#pragma aux (cdecl) GetBroadcastMessage;
#pragma aux (cdecl) getc;
#pragma aux (cdecl) getch;
#pragma aux (cdecl) getchar;
#pragma aux (cdecl) getche;
#pragma aux (cdecl) getcmd;
#pragma aux (cdecl) GetConnectionInformation;
#pragma aux (cdecl) GetConnectionNumber;
#pragma aux (cdecl) GetCurrentConnection;
#pragma aux (cdecl) GetCurrentFileServerID;
#pragma aux (cdecl) GetCurrentScreen;
#pragma aux (cdecl) GetCurrentTask;
#pragma aux (cdecl) GetCurrentTicks;
#pragma aux (cdecl) GetCursorCouplingMode;
#pragma aux (cdecl) GetCursorShape;
#pragma aux (cdecl) GetCursorSize;
#pragma aux (cdecl) getcwd;
#pragma aux (cdecl) GetDataAreaPtr;
#pragma aux (cdecl) GetDataStreamName;
#pragma aux (cdecl) GetDefaultConnectionID;
#pragma aux (cdecl) GetDefaultFileServerID;
#pragma aux (cdecl) GetDiskSpaceUsedByObject;
#pragma aux (cdecl) GetDiskUtilization;
#pragma aux (cdecl) GetEAInfo;
#pragma aux (cdecl) GetEffectiveRights;
#pragma aux (cdecl) getenv;
#pragma aux (cdecl) GetExtendedFileAttributes;
#pragma aux (cdecl) GetFileHoleMap;
#pragma aux (cdecl) GetFileServerDateAndTime;
#pragma aux (cdecl) GetFileServerDescriptionStrings;
#pragma aux (cdecl) GetFileServerID;
#pragma aux (cdecl) GetFileServerLoginStatus;
#pragma aux (cdecl) GetFileServerName;
#pragma aux (cdecl) GetFileSize;
#pragma aux (cdecl) GetInternetAddress;
#pragma aux (cdecl) GetLANAddress;
#pragma aux (cdecl) GetLastHistory;
#pragma aux (cdecl) GetMaximumNumberOfStations;
#pragma aux (cdecl) GetMaximumUserSpaceRestriction;
#pragma aux (cdecl) getmsg;
#pragma aux (cdecl) GetNameSpaceName;
#pragma aux (cdecl) GetNetworkSerialNumber;
#pragma aux (cdecl) GetNLMHandle;
#pragma aux (cdecl) GetNLMID;
#pragma aux (cdecl) GetNLMNameFromNLMID;
#pragma aux (cdecl) GetNumberOfVolumes;
#pragma aux (cdecl) GetObjectConnectionNumbers;
#pragma aux (cdecl) getpeername;
#pragma aux (cdecl) GetPositionOfOutputCursor;
#pragma aux (cdecl) GetProcessSwitchCount;
#pragma aux (cdecl) GetPrty;
#pragma aux (cdecl) getq;
#pragma aux (cdecl) GetQueueJobList;
#pragma aux (cdecl) GetQueueJobsFileSize;
#pragma aux (cdecl) gets;
#pragma aux (cdecl) GetScreenInfo;
#pragma aux (cdecl) GetServerInformation;
#pragma aux (cdecl) GetShiftStatus;
#pragma aux (cdecl) GetSizeOfScreen;
#pragma aux (cdecl) getsockname;
#pragma aux (cdecl) getsockopt;
#pragma aux (cdecl) GetStationAddress;
#pragma aux (cdecl) GetThreadDataAreaPtr;
#pragma aux (cdecl) GetThreadGroupID;
#pragma aux (cdecl) GetThreadHandicap;
#pragma aux (cdecl) GetThreadID;
#pragma aux (cdecl) GetThreadName;
#pragma aux (cdecl) GetUserNameFromNetAddress;
#pragma aux (cdecl) GetVolumeInformation;
#pragma aux (cdecl) GetVolumeInfoWithNumber;
#pragma aux (cdecl) GetVolumeName;
#pragma aux (cdecl) GetVolumeNumber;
#pragma aux (cdecl) GetVolumeStatistics;
#pragma aux (cdecl) gmtime;
#pragma aux (cdecl) gotoxy;
#pragma aux (cdecl) gwrite;
#pragma aux (cdecl) HideInputCursor;
#pragma aux (cdecl) hypot;
#pragma aux (cdecl) ImportSymbol;
#pragma aux (cdecl) inp;
#pragma aux (cdecl) inpd;
#pragma aux (cdecl) InputFromScreen;
#pragma aux (cdecl) inpw;
#pragma aux (cdecl) insq;
#pragma aux (cdecl) IntSwap;
#pragma aux (cdecl) ioctl;
#pragma aux (cdecl) IpxCancelEvent;
#pragma aux (cdecl) IpxCheckSocket;
#pragma aux (cdecl) IpxCloseSocket;
#pragma aux (cdecl) IpxConnect;
#pragma aux (cdecl) IpxDisconnect;
#pragma aux (cdecl) IpxGetInternetworkAddress;
#pragma aux (cdecl) IpxGetLocalTarget;
#pragma aux (cdecl) IpxGetStatistics;
#pragma aux (cdecl) IpxGetVersion;
#pragma aux (cdecl) IpxOpenSocket;
#pragma aux (cdecl) IpxReceive;
#pragma aux (cdecl) IpxResetStatistics;
#pragma aux (cdecl) IpxSend;
#pragma aux (cdecl) isalnum;
#pragma aux (cdecl) isalpha;
#pragma aux (cdecl) isascii;
#pragma aux (cdecl) isatty;
#pragma aux (cdecl) IsBinderyObjectInSet;
#pragma aux (cdecl) iscntrl;
#pragma aux (cdecl) IsColorMonitor;
#pragma aux (cdecl) isdigit;
#pragma aux (cdecl) isgraph;
#pragma aux (cdecl) islower;
#pragma aux (cdecl) isprint;
#pragma aux (cdecl) ispunct;
#pragma aux (cdecl) isspace;
#pragma aux (cdecl) isupper;
#pragma aux (cdecl) isxdigit;
#pragma aux (cdecl) itoa;
#pragma aux (cdecl) j0;
#pragma aux (cdecl) j1;
#pragma aux (cdecl) jn;
#pragma aux (cdecl) kbhit;
#pragma aux (cdecl) labs;
#pragma aux (cdecl) ldexp;
#pragma aux (cdecl) ldiv;
#pragma aux (cdecl) LenStrCat;
#pragma aux (cdecl) LenStrCmp;
#pragma aux (cdecl) LenStrCpy;
#pragma aux (cdecl) LenToASCIIZStr;
#pragma aux (cdecl) linkb;
#pragma aux (cdecl) listen;
#pragma aux (cdecl) localeconv;
#pragma aux (cdecl) localtime;
#pragma aux (cdecl) lock;
#pragma aux (cdecl) LockFileSet;
#pragma aux (cdecl) LockLogicalRecordSet;
#pragma aux (cdecl) LockPhysicalRecordSet;
#pragma aux (cdecl) log;
#pragma aux (cdecl) log10;
#pragma aux (cdecl) LogFile;
#pragma aux (cdecl) LoginObject;
#pragma aux (cdecl) LoginToFileServer;
#pragma aux (cdecl) LogLogicalRecord;
#pragma aux (cdecl) Logout;
#pragma aux (cdecl) LogoutFromFileServer;
#pragma aux (cdecl) LogoutObject;
#pragma aux (cdecl) LogPhysicalRecord;
#pragma aux (cdecl) longjmp;
#pragma aux (cdecl) LongSwap;
#pragma aux (cdecl) lseek;
#pragma aux (cdecl) ltoa;
#pragma aux (cdecl) malloc;
#pragma aux (cdecl) MapNLMIDToHandle;
#pragma aux (cdecl) matherr;
#pragma aux (cdecl) max;
#pragma aux (cdecl) mblen;
#pragma aux (cdecl) mbstowcs;
#pragma aux (cdecl) mbtowc;
#pragma aux (cdecl) memchr;
#pragma aux (cdecl) memcmp;
#pragma aux (cdecl) memcpy;
#pragma aux (cdecl) memicmp;
#pragma aux (cdecl) memmove;
#pragma aux (cdecl) memset;
#pragma aux (cdecl) min;
#pragma aux (cdecl) mkdir;
#pragma aux (cdecl) mktime;
#pragma aux (cdecl) modf;
#pragma aux (cdecl) ModifyInheritedRightsMask;
#pragma aux (cdecl) msgdsize;
#pragma aux (cdecl) NWAddRecordToAuditingFile;
#pragma aux (cdecl) NWCharType;
#pragma aux (cdecl) NWCharUpr;
#pragma aux (cdecl) NWCharVal;
#pragma aux (cdecl) NWFindAnchor;
#pragma aux (cdecl) NWIncrement;
#pragma aux (cdecl) NWLatoi;
#pragma aux (cdecl) NWLisalnum;
#pragma aux (cdecl) NWLisalpha;
#pragma aux (cdecl) NWLlocaleconv;
#pragma aux (cdecl) NWLmblen;
#pragma aux (cdecl) NWLsetlocale;
#pragma aux (cdecl) NWLstrchr;
#pragma aux (cdecl) NWLstrcoll;
#pragma aux (cdecl) NWLstrcspn;
#pragma aux (cdecl) NWLstrftime;
#pragma aux (cdecl) NWLstrpbrk;
#pragma aux (cdecl) NWLstrrchr;
#pragma aux (cdecl) NWLstrrev;
#pragma aux (cdecl) NWLstrspn;
#pragma aux (cdecl) NWLstrstr;
#pragma aux (cdecl) NWLstrupr;
#pragma aux (cdecl) NWLstrxfrm;
#pragma aux (cdecl) NWPrevChar;
#pragma aux (cdecl) NWQAbortJob;
#pragma aux (cdecl) NWQAbortJobService;
#pragma aux (cdecl) NWQAttachServer;
#pragma aux (cdecl) NWQBeginJobService;
#pragma aux (cdecl) NWQChangeJobEntry;
#pragma aux (cdecl) NWQChangeJobPosition;
#pragma aux (cdecl) NWQChangeJobQueue;
#pragma aux (cdecl) NWQChangeToClientRights;
#pragma aux (cdecl) NWQCreate;
#pragma aux (cdecl) NWQCreateJob;
#pragma aux (cdecl) NWQDestroy;
#pragma aux (cdecl) NWQDetachServer;
#pragma aux (cdecl) NWQEndJobService;
#pragma aux (cdecl) NWQGetJobEntry;
#pragma aux (cdecl) NWQGetJobFileSize;
#pragma aux (cdecl) NWQGetServers;
#pragma aux (cdecl) NWQGetServerStatus;
#pragma aux (cdecl) NWQGetStatus;
#pragma aux (cdecl) NWQMarkJobForService;
#pragma aux (cdecl) NWQRemoveJob;
#pragma aux (cdecl) NWQRestoreServerRights;
#pragma aux (cdecl) NWQScanJobNums;
#pragma aux (cdecl) NWQSetServerStatus;
#pragma aux (cdecl) NWQSetStatus;
#pragma aux (cdecl) NWQueryNSInfoFormat;
#pragma aux (cdecl) NWSetAuditingIdentity;
#pragma aux (cdecl) NWSetHugeNSInfo;
#pragma aux (cdecl) NWSetNSInfo;
#pragma aux (cdecl) NWstrImoney;
#pragma aux (cdecl) NWstrmoney;
#pragma aux (cdecl) NWstrncoll;
#pragma aux (cdecl) NWstrncpy;
#pragma aux (cdecl) NWstrnu;
#pragma aux (cdecl) open;
#pragma aux (cdecl) OpenBindery;
#pragma aux (cdecl) opendir;
#pragma aux (cdecl) OpenEA;
#pragma aux (cdecl) OpenLocalSemaphore;
#pragma aux (cdecl) OpenSemaphore;
#pragma aux (cdecl) outp;
#pragma aux (cdecl) outpd;
#pragma aux (cdecl) outpw;
#pragma aux (cdecl) ParsePath;
#pragma aux (cdecl) perror;
#pragma aux (cdecl) poll;
#pragma aux (cdecl) pow;
#pragma aux (cdecl) PressAnyKeyToContinue;
#pragma aux (cdecl) PressEscapeToQuit;
#pragma aux (cdecl) printf;
#pragma aux (cdecl) pullupmsg;
#pragma aux (cdecl) PurgeErasedFile;
#pragma aux (cdecl) PurgeTrusteeFromVolume;
#pragma aux (cdecl) putbq;
#pragma aux (cdecl) putc;
#pragma aux (cdecl) putch;
#pragma aux (cdecl) putchar;
#pragma aux (cdecl) putctl;
#pragma aux (cdecl) putctl1;
#pragma aux (cdecl) putmsg;
#pragma aux (cdecl) putq;
#pragma aux (cdecl) puts;
#pragma aux (cdecl) qenable;
#pragma aux (cdecl) qread;
#pragma aux (cdecl) qreply;
#pragma aux (cdecl) qsize;
#pragma aux (cdecl) qsort;
#pragma aux (cdecl) QueryServices;
#pragma aux (cdecl) qwrite;
#pragma aux (cdecl) raise;
#pragma aux (cdecl) rand;
#pragma aux (cdecl) read;
#pragma aux (cdecl) readdir;
#pragma aux (cdecl) ReadEA;
#pragma aux (cdecl) ReadPropertyValue;
#pragma aux (cdecl) ReadQueueCurrentStatus;
#pragma aux (cdecl) ReadQueueJobEntry;
#pragma aux (cdecl) ReadQueueServerCurrentStatus;
#pragma aux (cdecl) readv;
#pragma aux (cdecl) realloc;
#pragma aux (cdecl) recv;
#pragma aux (cdecl) recvfrom;
#pragma aux (cdecl) recvmsg;
#pragma aux (cdecl) RegisterConsoleCommand;
#pragma aux (cdecl) RegisterForEvent;
#pragma aux (cdecl) RegisterLibrary;
#pragma aux (cdecl) ReleaseFile;
#pragma aux (cdecl) ReleaseFileSet;
#pragma aux (cdecl) ReleaseLogicalRecordSet;
#pragma aux (cdecl) ReleaseLogicalRecord;
#pragma aux (cdecl) ReleasePhysicalRecordSet;
#pragma aux (cdecl) ReleasePhysicalRecord;
#pragma aux (cdecl) remove;
#pragma aux (cdecl) RemoveJobFromQueue;
#pragma aux (cdecl) RemovePVCSKeyword;
#pragma aux (cdecl) rename;
#pragma aux (cdecl) RenameBinderyObject;
#pragma aux (cdecl) RenameThread;
#pragma aux (cdecl) RestoreQueueServerRights;
#pragma aux (cdecl) ResumeThread;
#pragma aux (cdecl) ReturnBlockOfTasks;
#pragma aux (cdecl) ReturnConnection;
#pragma aux (cdecl) ReturnSpaceRestrictionForDirectory;
#pragma aux (cdecl) rewind;
#pragma aux (cdecl) rmdir;
#pragma aux (cdecl) rmvb;
#pragma aux (cdecl) rmvq;
#pragma aux (cdecl) SalvageErasedFile;
#pragma aux (cdecl) SaveDataAreaPtr;
#pragma aux (cdecl) SaveThreadDataAreaPtr;
#pragma aux (cdecl) ScanBinderyObject;
#pragma aux (cdecl) ScanBinderyObjectTrusteePaths;
#pragma aux (cdecl) ScanBits;
#pragma aux (cdecl) ScanClearedBits;
#pragma aux (cdecl) ScanErasedFiles;
#pragma aux (cdecl) scanf;
#pragma aux (cdecl) ScanProperty;
#pragma aux (cdecl) ScanScreens;
#pragma aux (cdecl) ScanTrustees;
#pragma aux (cdecl) ScanUserSpaceRestrictions;
#pragma aux (cdecl) ScheduleNoSleepAESProcessEvent;
#pragma aux (cdecl) ScheduleSleepAESProcessEvent;
#pragma aux (cdecl) ScheduleWorkToDo;
#pragma aux (cdecl) ScrollScreenRegionDown;
#pragma aux (cdecl) ScrollScreenRegionUp;
#pragma aux (cdecl) SecondsToTicks;
#pragma aux (cdecl) select;
#pragma aux (cdecl) send;
#pragma aux (cdecl) SendBroadcastMessage;
#pragma aux (cdecl) SendConsoleBroadcast;
#pragma aux (cdecl) sendmsg;
#pragma aux (cdecl) sendto;
#pragma aux (cdecl) ServiceQueueJobAndOpenFile;
#pragma aux (cdecl) SetAutoScreenDestructionMode;
#pragma aux (cdecl) setbuf;
#pragma aux (cdecl) SetCtrlCharCheckMode;
#pragma aux (cdecl) SetCurrentConnectionID;
#pragma aux (cdecl) SetCurrentConnection;
#pragma aux (cdecl) SetCurrentFileServerID;
#pragma aux (cdecl) SetCurrentNameSpace;
#pragma aux (cdecl) SetCurrentScreen;
#pragma aux (cdecl) SetCurrentTask;
#pragma aux (cdecl) SetCursorCouplingMode;
#pragma aux (cdecl) SetCursorShape;
#pragma aux (cdecl) SetDirectoryInfo;
#pragma aux (cdecl) SetExtendedFileAttributes;
#pragma aux (cdecl) SetFileInfo;
#pragma aux (cdecl) SetFileServerDateAndTime;
#pragma aux (cdecl) SetHardwareInterrupt;
#pragma aux (cdecl) SetInputAtOutputCursorPosition;
#pragma aux (cdecl) setlocale;
#pragma aux (cdecl) setmode;
#pragma aux (cdecl) SetNLMID;
#pragma aux (cdecl) SetOutputAtInputCursorPosition;
#pragma aux (cdecl) SetPositionOfInputCursor;
#pragma aux (cdecl) SetPrty;
#pragma aux (cdecl) SetQueueCurrentStatus;
#pragma aux (cdecl) SetQueueServerCurrentStatus;
#pragma aux (cdecl) SetReaddirAttribute;
#pragma aux (cdecl) SetScreenRegionAttribute;
#pragma aux (cdecl) setsockopt;
#pragma aux (cdecl) SetTargetNameSpace;
#pragma aux (cdecl) SetThreadGroupID;
#pragma aux (cdecl) SetThreadHandicap;
#pragma aux (cdecl) setvbuf;
#pragma aux (cdecl) SetWildcardTranslationMode;
#pragma aux (cdecl) shutdown;
#pragma aux (cdecl) ShutdownAdvertising;
#pragma aux (cdecl) signal;
#pragma aux (cdecl) SignalLocalSemaphore;
#pragma aux (cdecl) SignalSemaphore;
#pragma aux (cdecl) sin;
#pragma aux (cdecl) sinh;
#pragma aux (cdecl) socket;
#pragma aux (cdecl) sopen;
#pragma aux (cdecl) spawnlp;
#pragma aux (cdecl) spawnvp;
#pragma aux (cdecl) sprintf;
#pragma aux (cdecl) SpxAbortConnection;
#pragma aux (cdecl) SpxCancelEvent;
#pragma aux (cdecl) SpxCheckSocket;
#pragma aux (cdecl) SpxCloseSocket;
#pragma aux (cdecl) SpxEstablishConnection;
#pragma aux (cdecl) SpxGetConfiguration;
#pragma aux (cdecl) SpxGetConnectionStatus;
#pragma aux (cdecl) SpxGetTime;
#pragma aux (cdecl) SpxGetVersion;
#pragma aux (cdecl) SpxListenForConnection;
#pragma aux (cdecl) SpxListenForSequencedPacket;
#pragma aux (cdecl) SpxOpenSocket;
#pragma aux (cdecl) SpxSendSequencedPacket;
#pragma aux (cdecl) SpxTerminateConnection;
#pragma aux (cdecl) sqrt;
#pragma aux (cdecl) srand;
#pragma aux (cdecl) sscanf;
#pragma aux (cdecl) stackavail;
#pragma aux (cdecl) stat;
#pragma aux (cdecl) strcat;
#pragma aux (cdecl) strchr;
#pragma aux (cdecl) strcmp;
#pragma aux (cdecl) strcmpi;
#pragma aux (cdecl) strcoll;
#pragma aux (cdecl) strcpy;
#pragma aux (cdecl) strcspn;
#pragma aux (cdecl) strdup;
#pragma aux (cdecl) strerror;
#pragma aux (cdecl) strftime;
#pragma aux (cdecl) stricmp;
#pragma aux (cdecl) StripFileServerFromPath;
#pragma aux (cdecl) strlen;
#pragma aux (cdecl) strlog;
#pragma aux (cdecl) strlwr;
#pragma aux (cdecl) strncat;
#pragma aux (cdecl) strncmp;
#pragma aux (cdecl) strncpy;
#pragma aux (cdecl) strnicmp;
#pragma aux (cdecl) strnset;
#pragma aux (cdecl) strpbrk;
#pragma aux (cdecl) strrchr;
#pragma aux (cdecl) strrev;
#pragma aux (cdecl) strset;
#pragma aux (cdecl) strspn;
#pragma aux (cdecl) strstr;
#pragma aux (cdecl) strtod;
#pragma aux (cdecl) strtoi;
#pragma aux (cdecl) strtok;
#pragma aux (cdecl) strtol;
#pragma aux (cdecl) strtoul;
#pragma aux (cdecl) strupr;
#pragma aux (cdecl) strxfrm;
#pragma aux (cdecl) SubmitAccountCharge;
#pragma aux (cdecl) SubmitAccountChargeWithLength;
#pragma aux (cdecl) SubmitAccountHold;
#pragma aux (cdecl) SubmitAccountNote;
#pragma aux (cdecl) SuspendThread;
#pragma aux (cdecl) swab;
#pragma aux (cdecl) SynchronizeStart;
#pragma aux (cdecl) sys_errlist;
#pragma aux (cdecl) sys_nerr;
#pragma aux (cdecl) system;
#pragma aux (cdecl) t_accept;
#pragma aux (cdecl) t_alloc;
#pragma aux (cdecl) t_bind;
#pragma aux (cdecl) t_blocking;
#pragma aux (cdecl) t_close;
#pragma aux (cdecl) t_connect;
#pragma aux (cdecl) t_error;
#pragma aux (cdecl) t_free;
#pragma aux (cdecl) t_getinfo;
#pragma aux (cdecl) t_getstate;
#pragma aux (cdecl) t_listen;
#pragma aux (cdecl) t_look;
#pragma aux (cdecl) t_nonblocking;
#pragma aux (cdecl) t_open;
#pragma aux (cdecl) t_optmgmt;
#pragma aux (cdecl) t_rcv;
#pragma aux (cdecl) t_rcvconnect;
#pragma aux (cdecl) t_rcvdis;
#pragma aux (cdecl) t_rcvrel;
#pragma aux (cdecl) t_rcvudata;
#pragma aux (cdecl) t_rcvuderr;
#pragma aux (cdecl) t_snd;
#pragma aux (cdecl) t_snddis;
#pragma aux (cdecl) t_sndrel;
#pragma aux (cdecl) t_sndudata;
#pragma aux (cdecl) t_syn;
#pragma aux (cdecl) t_unbin;
#pragma aux (cdecl) tan;
#pragma aux (cdecl) tanh;
#pragma aux (cdecl) tell;
#pragma aux (cdecl) testb;
#pragma aux (cdecl) ThreadSwitch;
#pragma aux (cdecl) ThreadSwitchLowPriority;
#pragma aux (cdecl) ThreadSwitchWithDelay;
#pragma aux (cdecl) TicksToSeconds;
#pragma aux (cdecl) time;
#pragma aux (cdecl) TimedWaitOnLocalSemaphore;
#pragma aux (cdecl) timeout;
#pragma aux (cdecl) timezone;
#pragma aux (cdecl) tmpfile;
#pragma aux (cdecl) tmpnam;
#pragma aux (cdecl) tolower;
#pragma aux (cdecl) toupper;
#pragma aux (cdecl) TTSAbortTransaction;
#pragma aux (cdecl) TTSBeginTransaction;
#pragma aux (cdecl) TTSEndTransaction;
#pragma aux (cdecl) TTSGetApplicationThresholds;
#pragma aux (cdecl) TTSGetWorkstationThresholds;
#pragma aux (cdecl) TTSIsAvailable;
#pragma aux (cdecl) TTSSetApplicationThresholds;
#pragma aux (cdecl) TTSSetWorkstationThresholds;
#pragma aux (cdecl) TTSTransactionStatus;
#pragma aux (cdecl) tzname;
#pragma aux (cdecl) tzset;
#pragma aux (cdecl) ultoa;
#pragma aux (cdecl) umask;
#pragma aux (cdecl) UnformattedOutputToScreen;
#pragma aux (cdecl) ungetc;
#pragma aux (cdecl) ungetch;
#pragma aux (cdecl) UnimportSymbol;
#pragma aux (cdecl) unlink;
#pragma aux (cdecl) unlinkb;
#pragma aux (cdecl) unlock;
#pragma aux (cdecl) UnRegisterConsoleCommand;
#pragma aux (cdecl) UnregisterForEvent;
#pragma aux (cdecl) untimeout;
#pragma aux (cdecl) UpdateDirectoryEntry;
#pragma aux (cdecl) utime;
#pragma aux (cdecl) utoa;
#pragma aux (cdecl) vcprintf;
#pragma aux (cdecl) vcscanf;
#pragma aux (cdecl) VerifyBinderyObjectPassword;
#pragma aux (cdecl) VerifyNetworkSerialNumber;
#pragma aux (cdecl) vfprintf;
#pragma aux (cdecl) vfscanf;
#pragma aux (cdecl) vprintf;
#pragma aux (cdecl) vscanf;
#pragma aux (cdecl) vsprintf;
#pragma aux (cdecl) vsscanf;
#pragma aux (cdecl) WaitOnLocalSemaphore;
#pragma aux (cdecl) WaitOnSemaphore;
#pragma aux (cdecl) wcstombs;
#pragma aux (cdecl) wctomb;
#pragma aux (cdecl) wherex;
#pragma aux (cdecl) wherey;
#pragma aux (cdecl) write;
#pragma aux (cdecl) WriteEA;
#pragma aux (cdecl) WritePropertyValue;
#pragma aux (cdecl) writev;
#pragma aux (cdecl) y0;
#pragma aux (cdecl) y1;
#pragma aux (cdecl) yn;

#define _CDECL_H_INCLUDED
#ifdef __cplusplus
};
#endif
#endif  /* _CDECL_H_INCLUDED  */
