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

📄 missing.h

📁 radius协议的经典实现
💻 H
字号:
#ifndef _FR_MISSING_H#define _FR_MISSING_H/* * missing.h	Replacements for functions that are or can be *		missing on some platforms. * * Version:	$Id: missing.h,v 1.20 2002/02/01 19:39:58 aland Exp $ * */#ifndef HAVE_STRNCASECMPextern int strncasecmp(char *s1, char *s2, int n);#endif#ifndef HAVE_STRCASECMPextern int strcasecmp(char *s1, char *s2);#endif#ifndef HAVE_STRSEPextern char *strsep(char **stringp, const char *delim);#endif#ifndef HAVE_LOCALTIME_Rstruct tm *localtime_r(const time_t *l_clock, struct tm *result);#endif#ifndef HAVE_CTIME_Rchar *ctime_r(const time_t *l_clock, char *l_buf);#endif#ifdef NEED_DECLARATION_CRYPTchar *crypt(char *key, char *salt);#endif#ifdef NEED_DECLARATION_STRNCASECMPint strncasecmp(char *s1, char *s2, int n);#endif#ifdef NEED_DECLARATION_STRCASECMPint strcasecmp(char *s1, char *s2);#endif#ifdef NEED_DECLARATION_INET_ATONstruct in_addr;int inet_aton(char *cp, struct in_addr *inp);#endif#ifdef NEED_DECLARATION_GETHOSTNAMEint gethostname(char *name, int len);#endif#ifndef HAVE_SETLINEBUF#ifdef HAVE_SETVBUF#define setlinebuf(x) setvbuf(x, NULL, _IOLBF, 0)#else#define setlinebuf(x)     0#endif#endif#ifdef NEED_DECLARATION_SETLINEBUF#define setlinebuf(x)     0#endif#ifdef NEED_DECLARATION_GETUSERSHELLchar *getusershell(void);#endif#ifdef NEED_DECLARATION_ENDUSERSHELLvoid endusershell(void);#endif#ifndef INADDR_ANY#define INADDR_ANY      ((uint32_t) 0x00000000)#endif#ifndef INADDR_LOOPBACK#define INADDR_LOOPBACK ((uint32_t) 0x7f000001) /* Inet 127.0.0.1 */#endif#ifndef INADDR_NONE#define INADDR_NONE     ((uint32_t) 0xffffffff)#endif#endif /* _FR_MISSING_H */

⌨️ 快捷键说明

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