📄 reentr.h
字号:
/* Any of the getgrent getgrgid getgrnam using ptr? */#if (defined(GETGRENT_R_HAS_PTR) || defined(GETGRGID_R_HAS_PTR) || defined(GETGRNAM_R_HAS_PTR))# define USE_GRENT_PTR#else# undef USE_GRENT_PTR#endif/* The getpwent getpwnam getpwuid using ptr? */#if defined(HAS_GETPWENT_R) && (GETPWENT_R_PROTO == REENTRANT_PROTO_I_SBWR || GETPWENT_R_PROTO == REENTRANT_PROTO_I_SBIR)# define GETPWENT_R_HAS_PTR#else# undef GETPWENT_R_HAS_PTR#endif#if defined(HAS_GETPWNAM_R) && (GETPWNAM_R_PROTO == REENTRANT_PROTO_I_CSBWR || GETPWNAM_R_PROTO == REENTRANT_PROTO_I_CSBIR)# define GETPWNAM_R_HAS_PTR#else# undef GETPWNAM_R_HAS_PTR#endif#if defined(HAS_GETPWUID_R) && (GETPWUID_R_PROTO == REENTRANT_PROTO_I_TSBWR || GETPWUID_R_PROTO == REENTRANT_PROTO_I_TSBIR)# define GETPWUID_R_HAS_PTR#else# undef GETPWUID_R_HAS_PTR#endif/* Any of the getpwent getpwnam getpwuid using ptr? */#if (defined(GETPWENT_R_HAS_PTR) || defined(GETPWNAM_R_HAS_PTR) || defined(GETPWUID_R_HAS_PTR))# define USE_PWENT_PTR#else# undef USE_PWENT_PTR#endif/* The getspent getspnam using ptr? */#if defined(HAS_GETSPNAM_R) && (GETSPNAM_R_PROTO == REENTRANT_PROTO_I_CSBWR)# define GETSPNAM_R_HAS_PTR#else# undef GETSPNAM_R_HAS_PTR#endif/* Any of the getspent getspnam using ptr? */#if (defined(GETSPENT_R_HAS_PTR) || defined(GETSPNAM_R_HAS_PTR))# define USE_SPENT_PTR#else# undef USE_SPENT_PTR#endif/* The getgrent getgrgid getgrnam setgrent endgrent using fptr? */#if defined(HAS_GETGRENT_R) && (GETGRENT_R_PROTO == REENTRANT_PROTO_I_SBIH)# define GETGRENT_R_HAS_FPTR#else# undef GETGRENT_R_HAS_FPTR#endif#if defined(HAS_SETGRENT_R) && (SETGRENT_R_PROTO == REENTRANT_PROTO_I_H || SETGRENT_R_PROTO == REENTRANT_PROTO_V_H)# define SETGRENT_R_HAS_FPTR#else# undef SETGRENT_R_HAS_FPTR#endif#if defined(HAS_ENDGRENT_R) && (ENDGRENT_R_PROTO == REENTRANT_PROTO_I_H || ENDGRENT_R_PROTO == REENTRANT_PROTO_V_H)# define ENDGRENT_R_HAS_FPTR#else# undef ENDGRENT_R_HAS_FPTR#endif/* Any of the getgrent getgrgid getgrnam setgrent endgrent using fptr? */#if (defined(GETGRENT_R_HAS_FPTR) || defined(GETGRGID_R_HAS_FPTR) || defined(GETGRNAM_R_HAS_FPTR) || defined(SETGRENT_R_HAS_FPTR) || defined(ENDGRENT_R_HAS_FPTR))# define USE_GRENT_FPTR#else# undef USE_GRENT_FPTR#endif/* The getpwent getpwnam getpwuid setpwent endpwent using fptr? */#if defined(HAS_GETPWENT_R) && (GETPWENT_R_PROTO == REENTRANT_PROTO_I_SBIH)# define GETPWENT_R_HAS_FPTR#else# undef GETPWENT_R_HAS_FPTR#endif#if defined(HAS_SETPWENT_R) && (SETPWENT_R_PROTO == REENTRANT_PROTO_I_H || SETPWENT_R_PROTO == REENTRANT_PROTO_V_H)# define SETPWENT_R_HAS_FPTR#else# undef SETPWENT_R_HAS_FPTR#endif#if defined(HAS_ENDPWENT_R) && (ENDPWENT_R_PROTO == REENTRANT_PROTO_I_H || ENDPWENT_R_PROTO == REENTRANT_PROTO_V_H)# define ENDPWENT_R_HAS_FPTR#else# undef ENDPWENT_R_HAS_FPTR#endif/* Any of the getpwent getpwnam getpwuid setpwent endpwent using fptr? */#if (defined(GETPWENT_R_HAS_FPTR) || defined(GETPWNAM_R_HAS_FPTR) || defined(GETPWUID_R_HAS_FPTR) || defined(SETPWENT_R_HAS_FPTR) || defined(ENDPWENT_R_HAS_FPTR))# define USE_PWENT_FPTR#else# undef USE_PWENT_FPTR#endif/* The getpwent getpwgid getpwnam using buffer? */#if defined(HAS_GETPWENT_R) && (GETPWENT_R_PROTO == REENTRANT_PROTO_I_SBWR || GETPWENT_R_PROTO == REENTRANT_PROTO_I_SBIR || GETPWENT_R_PROTO == REENTRANT_PROTO_S_SBW || GETPWENT_R_PROTO == REENTRANT_PROTO_S_SBI || GETPWENT_R_PROTO == REENTRANT_PROTO_I_SBI || GETPWENT_R_PROTO == REENTRANT_PROTO_I_SBIH)# define GETPWENT_R_HAS_BUFFER#else# undef GETPWENT_R_HAS_BUFFER#endif#if defined(HAS_GETPWNAM_R) && (GETPWNAM_R_PROTO == REENTRANT_PROTO_I_CSBWR || GETPWNAM_R_PROTO == REENTRANT_PROTO_I_CSBIR || GETPWNAM_R_PROTO == REENTRANT_PROTO_S_CSBI || GETPWNAM_R_PROTO == REENTRANT_PROTO_I_CSBI)# define GETPWNAM_R_HAS_BUFFER#else# undef GETPWNAM_R_HAS_BUFFER#endif/* Any of the getpwent getpwgid getpwnam using buffer? */#if (defined(GETPWENT_R_HAS_BUFFER) || defined(GETPWGID_R_HAS_BUFFER) || defined(GETPWNAM_R_HAS_BUFFER))# define USE_PWENT_BUFFER#else# undef USE_PWENT_BUFFER#endif/* The gethostent gethostbyaddr gethostbyname using ptr? */#if defined(HAS_GETHOSTENT_R) && (GETHOSTENT_R_PROTO == REENTRANT_PROTO_I_SBWRE)# define GETHOSTENT_R_HAS_PTR#else# undef GETHOSTENT_R_HAS_PTR#endif#if defined(HAS_GETHOSTBYADDR_R) && (GETHOSTBYADDR_R_PROTO == REENTRANT_PROTO_I_CWISBWRE || GETHOSTBYADDR_R_PROTO == REENTRANT_PROTO_I_TsISBWRE)# define GETHOSTBYADDR_R_HAS_PTR#else# undef GETHOSTBYADDR_R_HAS_PTR#endif#if defined(HAS_GETHOSTBYNAME_R) && (GETHOSTBYNAME_R_PROTO == REENTRANT_PROTO_I_CSBWRE)# define GETHOSTBYNAME_R_HAS_PTR#else# undef GETHOSTBYNAME_R_HAS_PTR#endif/* Any of the gethostent gethostbyaddr gethostbyname using ptr? */#if (defined(GETHOSTENT_R_HAS_PTR) || defined(GETHOSTBYADDR_R_HAS_PTR) || defined(GETHOSTBYNAME_R_HAS_PTR))# define USE_HOSTENT_PTR#else# undef USE_HOSTENT_PTR#endif/* The getnetent getnetbyaddr getnetbyname using ptr? */#if defined(HAS_GETNETENT_R) && (GETNETENT_R_PROTO == REENTRANT_PROTO_I_SBWRE)# define GETNETENT_R_HAS_PTR#else# undef GETNETENT_R_HAS_PTR#endif#if defined(HAS_GETNETBYADDR_R) && (GETNETBYADDR_R_PROTO == REENTRANT_PROTO_I_UISBWRE || GETNETBYADDR_R_PROTO == REENTRANT_PROTO_I_uISBWRE)# define GETNETBYADDR_R_HAS_PTR#else# undef GETNETBYADDR_R_HAS_PTR#endif#if defined(HAS_GETNETBYNAME_R) && (GETNETBYNAME_R_PROTO == REENTRANT_PROTO_I_CSBWRE)# define GETNETBYNAME_R_HAS_PTR#else# undef GETNETBYNAME_R_HAS_PTR#endif/* Any of the getnetent getnetbyaddr getnetbyname using ptr? */#if (defined(GETNETENT_R_HAS_PTR) || defined(GETNETBYADDR_R_HAS_PTR) || defined(GETNETBYNAME_R_HAS_PTR))# define USE_NETENT_PTR#else# undef USE_NETENT_PTR#endif/* The getprotoent getprotobyname getprotobynumber using ptr? */#if defined(HAS_GETPROTOENT_R) && (GETPROTOENT_R_PROTO == REENTRANT_PROTO_I_SBWR)# define GETPROTOENT_R_HAS_PTR#else# undef GETPROTOENT_R_HAS_PTR#endif#if defined(HAS_GETPROTOBYNAME_R) && (GETPROTOBYNAME_R_PROTO == REENTRANT_PROTO_I_CSBWR)# define GETPROTOBYNAME_R_HAS_PTR#else# undef GETPROTOBYNAME_R_HAS_PTR#endif#if defined(HAS_GETPROTOBYNUMBER_R) && (GETPROTOBYNUMBER_R_PROTO == REENTRANT_PROTO_I_ISBWR)# define GETPROTOBYNUMBER_R_HAS_PTR#else# undef GETPROTOBYNUMBER_R_HAS_PTR#endif/* Any of the getprotoent getprotobyname getprotobynumber using ptr? */#if (defined(GETPROTOENT_R_HAS_PTR) || defined(GETPROTOBYNAME_R_HAS_PTR) || defined(GETPROTOBYNUMBER_R_HAS_PTR))# define USE_PROTOENT_PTR#else# undef USE_PROTOENT_PTR#endif/* The getservent getservbyname getservbyport using ptr? */#if defined(HAS_GETSERVENT_R) && (GETSERVENT_R_PROTO == REENTRANT_PROTO_I_SBWR)# define GETSERVENT_R_HAS_PTR#else# undef GETSERVENT_R_HAS_PTR#endif#if defined(HAS_GETSERVBYNAME_R) && (GETSERVBYNAME_R_PROTO == REENTRANT_PROTO_I_CCSBWR)# define GETSERVBYNAME_R_HAS_PTR#else# undef GETSERVBYNAME_R_HAS_PTR#endif#if defined(HAS_GETSERVBYPORT_R) && (GETSERVBYPORT_R_PROTO == REENTRANT_PROTO_I_ICSBWR)# define GETSERVBYPORT_R_HAS_PTR#else# undef GETSERVBYPORT_R_HAS_PTR#endif/* Any of the getservent getservbyname getservbyport using ptr? */#if (defined(GETSERVENT_R_HAS_PTR) || defined(GETSERVBYNAME_R_HAS_PTR) || defined(GETSERVBYPORT_R_HAS_PTR))# define USE_SERVENT_PTR#else# undef USE_SERVENT_PTR#endif/* The gethostent gethostbyaddr gethostbyname using buffer? */#if defined(HAS_GETHOSTENT_R) && (GETHOSTENT_R_PROTO == REENTRANT_PROTO_I_SBWRE || GETHOSTENT_R_PROTO == REENTRANT_PROTO_I_SBIE || GETHOSTENT_R_PROTO == REENTRANT_PROTO_S_SBIE || GETHOSTENT_R_PROTO == REENTRANT_PROTO_S_SBI || GETHOSTENT_R_PROTO == REENTRANT_PROTO_I_SBI)# define GETHOSTENT_R_HAS_BUFFER#else# undef GETHOSTENT_R_HAS_BUFFER#endif#if defined(HAS_GETHOSTBYADDR_R) && (GETHOSTBYADDR_R_PROTO == REENTRANT_PROTO_I_CWISBWRE || GETHOSTBYADDR_R_PROTO == REENTRANT_PROTO_S_CWISBWIE || GETHOSTBYADDR_R_PROTO == REENTRANT_PROTO_S_CWISBIE || GETHOSTBYADDR_R_PROTO == REENTRANT_PROTO_S_TWISBIE || GETHOSTBYADDR_R_PROTO == REENTRANT_PROTO_S_CIISBIE || GETHOSTBYADDR_R_PROTO == REENTRANT_PROTO_S_CSBIE || GETHOSTBYADDR_R_PROTO == REENTRANT_PROTO_S_TSBIE || GETHOSTBYADDR_R_PROTO == REENTRANT_PROTO_I_TsISBWRE)# define GETHOSTBYADDR_R_HAS_BUFFER#else# undef GETHOSTBYADDR_R_HAS_BUFFER#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -