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

📄 httcp.h

📁 用于linux和其他unix下面的
💻 H
字号:
/*                               /Net/dxcern/userd/timbl/hypertext/WWW/Library/src/HTTCP.html                               GENERIC TCP/IP COMMUNICATION   This module has the common code for handling TCP/IP connections etc. */#ifndef HTTCP_H#define HTTCP_H#ifndef HTUTILS_H#include <HTUtils.h>#endif/*      Produce a string for an internet address**      ---------------------------------------**** On exit:**           returns a pointer to a static string which must be copied if**                it is to be kept.*/#ifdef INET6extern CONST char * HTInetString PARAMS((SockA* mysin));#elseextern CONST char * HTInetString PARAMS((struct sockaddr_in* mysin));#endif /* INET6 *//*      Encode INET status (as in sys/errno.h)                    inet_status()**      ------------------**** On entry:**              where gives a description of what caused the error**      global errno gives the error number in the unix way.**** On return:**      returns a negative status in the unix way.*/#if defined(__STDC__) || defined(__BORLANDC__) || defined(_MSC_VER)        extern int HTInetStatus(char *where);#else        extern int HTInetStatus();#endif/*      Publicly accessible variables*//* extern struct sockaddr_in HTHostAddress; */                        /* The internet address of the host */                        /* Valid after call to HTHostName() *//*      Parse a cardinal value                                 parse_cardinal()**      ----------------------**** On entry:**      *pp points to first character to be interpreted, terminated by**      non 0..9 character.**      *pstatus points to status already valid,**      maxvalue gives the largest allowable value.**** On exit:**      *pp points to first unread character,**      *pstatus points to status updated iff bad*/extern unsigned int HTCardinal PARAMS((int *pstatus,                char            **pp,                unsigned int    max_value));/*	Check whether string is a valid Internet hostname**	-------------------------------------------------*/extern BOOL valid_hostname PARAMS((char * name));/*	Resolve an internet hostname, like gethostbyname**	------------------------------------------------****  On entry,**	str	points to the given host name, not numeric address,**		without colon or port number.****  On exit,**	returns a pointer to a struct hostent in static storage,**	or NULL in case of error or user interruption.****  The interface is intended to be the same as for gethostbyname(),**  but additional status is returned in lynx_nsl_status.*/extern int lynx_nsl_status;extern struct hostent * LYGetHostByName PARAMS((char * str));/*      Get Name of This Machine**      ------------------------***/extern CONST char * HTHostName NOPARAMS;extern int HTDoConnect PARAMS((	CONST char *	url,	char *		protocol,	int		default_port,	int *		s));extern int HTDoRead PARAMS((	int 		fildes,	void *		buf,	unsigned 	nbyte));#endif   /* HTTCP_H */

⌨️ 快捷键说明

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