/* misc */
int NWCallsInit(addr, addr);
int NWRequest(addr, uint, uint, addr, uint, addr);
int NWRequestSimple(addr, uint, addr, uint, addr);

/* bindery */
int NWGetObjectName(addr, uint, addr, addr);
int NWGetObjectID(addr, string, uint, addr);
int NWVerifyObjectPassword(addr, string, uint, string); /* ncplib.c */

/* filesystem */
int NWGetNSEntryInfo(addr, uint, string, uint, uint, uint, uint, addr);
int NWParsePath(string, addr, addr, addr, addr);

int ncp_get_volume_name(addr, uint, addr, uint);	/* filemgmt.c */
int NWGetVolumeNumber(addr, uint, addr);		/* filemgmt.c */
int NWGetNSLoadedList(addr, uint, uint, addr, addr);	/* filemgmt.c */

/* management services */
int NWOpenBindery(addr);
int NWCloseBindery(addr);
int NWDownFileServer(addr, uint);
int NWEnableFileServerLogin(addr);
int NWDisableFileServerLogin(addr);
int NWDisableTTS(addr);
int NWEnableTTS(addr);

/* RPC services */
int NWSMLoadNLM(addr, string);
int NWSMUnloadNLM(addr, string);
int NWSMMountVolume(addr, string, addr);
int NWSMDismountVolumeByName(addr, string);
int NWSMDismountVolumeByNumber(addr, uint);
int NWSMExecuteNCFFile(addr, string);
int NWSMSetDynamicCmdStrValue(addr, string, string);
int NWSMSetDynamicCmdIntValue(addr, string, uint);

/* connection services */
int NWClearConnectionNumber(addr, uint);

int NWGetObjectConnectionNumbers(addr, string, uint, addr, addr, uint);
int NWGetConnListFromObject(addr, uint, uint, addr, addr);
		
/* message services */
int NWSendBroadcastMessage(addr, string, uint, addr, addr);

/* local connection services */
int NWGetConnectionNumber(addr, uint);
int NWGetFileServerName(addr, addr);
int NWGetFileServerVersion(addr, uint);

int NWCCGetConnInfo(addr, uint, uint, addr);
int NWCCOpenConnBySockAddr(addr, uint, uint, uint, addr);
int NWCCOpenConnByAddr(addr, uint, uint, addr);
int NWCCCloseConn(addr);
