home *** CD-ROM | disk | FTP | other *** search
- unit IBMSO32;
-
- {$OrgName+ }
-
- interface
-
- uses OS2Def;
-
- {$CDECL+}
- (****************************************************************************)
- function IBM_accept(SFamily: ULong;
- SAddr: pointer;
- SAddrL: pointer): APIRET;
- (****************************************************************************)
- function IBM_bind(SSocket: ULong;
- SAddr: pointer;
- SAddrLen: ULong): APIRET;
- (****************************************************************************)
- function IBM_connect(SSocket: ULong;
- SAddr: pointer;
- SAddrLen:ULong): APIRET;
- (****************************************************************************)
- function IBM_gethostid: APIRET;
- (****************************************************************************)
- function IBM_select( Sockets: pointer;
- noreads, nowrites, noexcepts: longint;
- timeout: longint ): ApiRet;
- (****************************************************************************)
- function IBM_getsockname(SSocket: ULong;
- SName: pointer;
- SLength: pointer): APIRET;
- (****************************************************************************)
- function IBM_ioctl(SSocket: ULong;
- SRequest: longint;
- SArgp: pointer;
- ArgSize: longint): APIRET;
- (****************************************************************************)
- function IBM_listen(SSocket: ULong;
- SQueue: ULong): APIRET;
- (****************************************************************************)
- function IBM_getsockopt(SSocket: uLong;
- sLevel: LongInt;
- sOptname: LongInt;
- sOptVal: pchar;
- var sOptLen: LongInt ): ApiRet;
- (****************************************************************************)
- FUNCTION IBM_setsockopt(sSocket: ulong;
- sLevel: uLong;
- sOptName: uLong;
- sOptVal: pointer;
- sOptLen: uLong ): ApiRet;
- (****************************************************************************)
- function IBM_recv(SSocket: ULong;
- SBuffer: pointer;
- SLength: ULong;
- SFlags: ULong): APIRET;
- (****************************************************************************)
- function IBM_send(SSocket: ULong;
- SBuffer: pointer;
- SLength: ULong;
- SFlags: ULong): APIRET;
- (****************************************************************************)
- function IBM_socket(SDomain: ULong;
- SType: ULong;
- SProtocol: ULong): APIRET;
- (****************************************************************************)
- function IBM_soclose(SProtocol: ULong): APIRET;
- (****************************************************************************)
- function IBM_sock_errno: APIRET;
- (****************************************************************************)
- function IBM_shutdown(SSocket: ULong;
- SFlags: ULong): APIRET;
- (****************************************************************************)
- function IBM_sock_init: APIRET;
- (****************************************************************************)
- function IBM_so_cancel(SProtocol: ULong): APIRET;
- (****************************************************************************)
- {$CDECL-}
-
- implementation
-
- const
- Version = '00.90';
- UseString: string = '@(#)import interface unit for IBM TCP/IP so32dll.dll'+#0;
- CopyRight1: string = '@(#)ibmso32dll Version '+Version+' - 10.10.96'+#0;
- CopyRight2: string = '@(#)(C) Chr.Hohmann BfS ST2.2 1996'+#0;
-
- const
- sockets = 'SO32DLL';
- network = 'TCP32DLL';
-
- {$CDECL+}
- function IBM_accept; external sockets index 1;
- function IBM_bind; external sockets index 2;
- function IBM_connect; external sockets index 3;
- function IBM_gethostid; external sockets index 4;
- function IBM_getsockname; external sockets index 6;
- function IBM_ioctl; external sockets index 8;
- function IBM_listen; external sockets index 9;
- function IBM_recv; external sockets index 10;
- function IBM_send; external sockets index 13;
- function IBM_socket; external sockets index 16;
- function IBM_soclose; external sockets index 17;
- function IBM_sock_errno; external sockets index 20;
- function IBM_shutdown; external sockets index 25;
- function IBM_sock_init; external sockets index 26;
- function IBM_so_cancel; external sockets index 18;
- function IBM_getsockopt; external sockets index 7;
- function IBM_setsockopt; external sockets index 15;
- function IBM_select; external sockets index 12;
- {$CDECL-}
-
- end.
-