📄 missing.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 + -