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

📄 reentr.h

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 H
📖 第 1 页 / 共 5 页
字号:
/* 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 + -