⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wsockdef.h

📁 Socket 编程的DOS下和Windows开发包 Microsoft TCP/IP SDK for DOS/Windows
💻 H
字号:
/*      COPYRIGHT, (c) HEWLETT PACKARD CO. 1990,1991 */
/*      All rights reserved. No part of this program */
/*      may be copied or used without the express    */
/*      written consent of HEWLETT PACKARD Corp.     */
/*
**      WSOCKDEF.H
**
**      Copyright (c) Hewlett Packard Company, 1989.  All rights reserved.
**      No part of this program may be copied or used without the prior
**      written consent of Hewlett Packard Company.
**
*/

/*
**      System calls
*/

short far pascal WinAccept( unsigned int, short, struct sockaddr far *,
                                         short far *, short far * );
short far pascal WinBind( unsigned int, short, struct sockaddr far *,
                                         short, short far * );
short far pascal WinCloseSocket( unsigned int, short, short far * );
short far pascal WinConnect( unsigned int, short, struct sockaddr far *,
                                         short , short far * );
short far pascal WinGetHostname( char far *, short , short far * );
short far pascal WinGetPeerName( unsigned int, short, struct sockaddr far *,
                                         short far * , short far * );
short far pascal WinGetSockName( unsigned int, short, struct sockaddr far *,
                                         short far * , short far * );
short far pascal WinGetSockOpt( unsigned int, short, short, short, char far *,
                                         short far * , short far * );
short far pascal WinIoctl( unsigned int, short, short, char far * , short far * );
short far pascal WinListen( unsigned int, short, short , short far * );
short far pascal WinRecv( unsigned int, short, char far *, short, short,
                                                        short far * );
short far pascal WinRecvFrom( unsigned int, short, char far *, short, short,
                       struct sockaddr far *, short far * , short far * );
short far pascal WinSelect( unsigned int, short, fd_set far *, fd_set far *,
                             fd_set far *, struct timeval far * , short far * );
short far pascal WinSend( unsigned int, short, char far *, short, short,
                                                            short far * );
short far pascal WinSendTo( unsigned int, short, char far *, short, short,
                       struct sockaddr far *, short, short far * );
short far pascal WinSetSockOpt( unsigned int, short, short, short,
                       char far *, short, short far * );
short far pascal WinSocket( unsigned int, short, short, short , short far * );


/*
**  short far pascal  win_sock_strerror( short, char far * );
*/

short far pascal WinSockStrError( short, char far *);


/*
**    inet_*, byte swapping routines
*/

unsigned long   far pascal WinInetAddr( char far * );
long            far pascal WinInetLNAOF( struct in_addr );
struct in_addr  far pascal WinInetMakeAddr( unsigned long, unsigned long );
long            far pascal WinInetNetOF( struct in_addr );
unsigned long   far pascal WinInetNetwork( char far * );
short           far pascal WinInetNToA( struct in_addr, char far * );

unsigned short  far pascal WinHToNS( unsigned short );
unsigned short  far pascal WinNToHS( unsigned short );
unsigned long   far pascal WinHToNL( unsigned long );
unsigned long   far pascal WinNToHL( unsigned long );


/*
**    library calls
*/

short far pascal WinGetAsciiDBPath( char far * );

short far pascal WinGetHostByName( char far *, char far * );
short far pascal WinGetHostByAddr( struct in_addr far *, short,
                                               short, char far * );

short far pascal WinGetNetByName( char far *, char far * );
short far pascal WinGetNetByAddr( unsigned long, short, char far * );

short far pascal WinGetProtoByName( char far *, char far * );
short far pascal WinGetProtoByNumber( short, char far * );

short far pascal WinGetServByName( char far *, char far *, char far * );
short far pascal WinGetServByPort( short, char far *, char far * );


/*
**    Library initialization, free calls (for static lib interface)
*/

unsigned int far pascal WinInitSockLib( void );
void far pascal WinFreeSockLib( unsigned int );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -