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

📄 externs.h

📁 android-w.song.android.widget
💻 H
📖 第 1 页 / 共 2 页
字号:
/* declarations for functions defined in lib/sh/mbscmp.c */#if !defined (HAVE_MBSCMP)extern char *mbscmp __P((const char *, const char *));#endif/* declarations for functions defined in lib/sh/netconn.c */extern int isnetconn __P((int));/* declarations for functions defined in lib/sh/netopen.c */extern int netopen __P((char *));/* Declarations for  functions defined in lib/sh/oslib.c */#if !defined (HAVE_DUP2) || defined (DUP2_BROKEN)extern int dup2 __P((int, int));#endif#if !defined (HAVE_GETDTABLESIZE)extern int getdtablesize __P((void));#endif /* !HAVE_GETDTABLESIZE */#if !defined (HAVE_GETHOSTNAME)extern int gethostname __P((char *, int));#endif /* !HAVE_GETHOSTNAME */extern int getmaxgroups __P((void));extern long getmaxchild __P((void));/* declarations for functions defined in lib/sh/pathcanon.c */#define PATH_CHECKDOTDOT	0x0001#define PATH_CHECKEXISTS	0x0002#define PATH_HARDPATH		0x0004#define PATH_NOALLOC		0x0008extern char *sh_canonpath __P((char *, int));/* declarations for functions defined in lib/sh/pathphys.c */extern char *sh_physpath __P((char *, int));extern char *sh_realpath __P((const char *, char *));/* declarations for functions defined in lib/sh/setlinebuf.c */#ifdef NEED_SH_SETLINEBUF_DECLextern int sh_setlinebuf __P((FILE *));#endif/* declarations for functions defined in lib/sh/shaccess.c */extern int sh_eaccess __P((char *, int));/* declarations for functions defined in lib/sh/shmatch.c */extern int sh_regmatch __P((const char *, const char *, int));/* defines for flags argument to sh_regmatch. */#define SHMAT_SUBEXP		0x001	/* save subexpressions in SH_REMATCH */#define SHMAT_PWARN		0x002	/* print a warning message on invalid regexp *//* declarations for functions defined in lib/sh/shmbchar.c */extern size_t mbstrlen __P((const char *));extern char *mbsmbchar __P((const char *));/* declarations for functions defined in lib/sh/shquote.c */extern char *sh_single_quote __P((const char *));extern char *sh_double_quote __P((const char *));extern char *sh_mkdoublequoted __P((const char *, int, int));extern char *sh_un_double_quote __P((char *));extern char *sh_backslash_quote __P((char *));extern char *sh_backslash_quote_for_double_quotes __P((char *));extern int sh_contains_shell_metas __P((char *));/* declarations for functions defined in lib/sh/spell.c */extern int spname __P((char *, char *));extern char *dirspell __P((char *));/* declarations for functions defined in lib/sh/strcasecmp.c */#if !defined (HAVE_STRCASECMP)extern int strncasecmp __P((const char *, const char *, int));extern int strcasecmp __P((const char *, const char *));#endif /* HAVE_STRCASECMP *//* declarations for functions defined in lib/sh/strcasestr.c */#if ! HAVE_STRCASESTRextern char *strcasestr __P((const char *, const char *));#endif/* declarations for functions defined in lib/sh/strchrnul.c */#if ! HAVE_STRCHRNULextern char *strchrnul __P((const char *, int));#endif/* declarations for functions defined in lib/sh/strerror.c */#if !defined (HAVE_STRERROR) && !defined (strerror)extern char *strerror __P((int));#endif/* declarations for functions defined in lib/sh/strftime.c */#if !defined (HAVE_STRFTIME) && defined (NEED_STRFTIME_DECL)extern size_t strftime __P((char *, size_t, const char *, const struct tm *));#endif/* declarations for functions and structures defined in lib/sh/stringlist.c *//* This is a general-purpose argv-style array struct. */typedef struct _list_of_strings {  char **list;  int list_size;  int list_len;} STRINGLIST;typedef int sh_strlist_map_func_t __P((char *));extern STRINGLIST *strlist_create __P((int));extern STRINGLIST *strlist_resize __P((STRINGLIST *, int));extern void strlist_flush __P((STRINGLIST *));extern void strlist_dispose __P((STRINGLIST *));extern int strlist_remove __P((STRINGLIST *, char *));extern STRINGLIST *strlist_copy __P((STRINGLIST *));extern STRINGLIST *strlist_merge __P((STRINGLIST *, STRINGLIST *));extern STRINGLIST *strlist_append __P((STRINGLIST *, STRINGLIST *));extern STRINGLIST *strlist_prefix_suffix __P((STRINGLIST *, char *, char *));extern void strlist_print __P((STRINGLIST *, char *));extern void strlist_walk __P((STRINGLIST *, sh_strlist_map_func_t *));extern void strlist_sort __P((STRINGLIST *));/* declarations for functions defined in lib/sh/stringvec.c */extern char **strvec_create __P((int));extern char **strvec_resize __P((char **, int));extern void strvec_flush __P((char **));extern void strvec_dispose __P((char **));extern int strvec_remove __P((char **, char *));extern int strvec_len __P((char **));extern int strvec_search __P((char **, char *));extern char **strvec_copy __P((char **));extern int strvec_strcmp __P((char **, char **));extern void strvec_sort __P((char **));extern char **strvec_from_word_list __P((WORD_LIST *, int, int, int *));extern WORD_LIST *strvec_to_word_list __P((char **, int, int));/* declarations for functions defined in lib/sh/strnlen.c */#if !defined (HAVE_STRNLEN)extern size_t strnlen __P((const char *, size_t));#endif/* declarations for functions defined in lib/sh/strpbrk.c */#if !defined (HAVE_STRPBRK)extern char *strpbrk __P((const char *, const char *));#endif/* declarations for functions defined in lib/sh/strtod.c */#if !defined (HAVE_STRTOD)extern double strtod __P((const char *, char **));#endif/* declarations for functions defined in lib/sh/strtol.c */#if !HAVE_DECL_STRTOLextern long strtol __P((const char *, char **, int));#endif/* declarations for functions defined in lib/sh/strtoll.c */#if defined (HAVE_LONG_LONG) && !HAVE_DECL_STRTOLLextern long long strtoll __P((const char *, char **, int));#endif/* declarations for functions defined in lib/sh/strtoul.c */#if !HAVE_DECL_STRTOULextern unsigned long strtoul __P((const char *, char **, int));#endif/* declarations for functions defined in lib/sh/strtoull.c */#if defined (HAVE_LONG_LONG) && !HAVE_DECL_STRTOULLextern unsigned long long strtoull __P((const char *, char **, int));#endif/* declarations for functions defined in lib/sh/strimax.c */#if !HAVE_DECL_STRTOIMAXextern intmax_t strtoimax __P((const char *, char **, int));#endif/* declarations for functions defined in lib/sh/strumax.c */#if !HAVE_DECL_STRTOUMAXextern uintmax_t strtoumax __P((const char *, char **, int));#endif/* declarations for functions defined in lib/sh/strtrans.c */extern char *ansicstr __P((char *, int, int, int *, int *));extern char *ansic_quote __P((char *, int, int *));extern int ansic_shouldquote __P((const char *));extern char *ansiexpand __P((char *, int, int, int *));/* declarations for functions defined in lib/sh/timeval.c.  No prototypes   so we don't have to count on having a definition of struct timeval in   scope when this file is included. */extern void timeval_to_secs ();extern void print_timeval ();/* declarations for functions defined in lib/sh/tmpfile.c */#define MT_USETMPDIR		0x0001#define MT_READWRITE		0x0002#define MT_USERANDOM		0x0004extern char *sh_mktmpname __P((char *, int));extern int sh_mktmpfd __P((char *, int, char **));/* extern FILE *sh_mktmpfp __P((char *, int, char **)); *//* declarations for functions defined in lib/sh/uconvert.c */extern int uconvert __P((char *, long *, long *));/* declarations for functions defined in lib/sh/ufuncs.c */extern unsigned int falarm __P((unsigned int, unsigned int));extern unsigned int fsleep __P((unsigned int, unsigned int));/* declarations for functions defined in lib/sh/unicode.c */extern int u32cconv __P((unsigned long, char *));/* declarations for functions defined in lib/sh/winsize.c */extern void get_new_window_size __P((int, int *, int *));/* declarations for functions defined in lib/sh/zcatfd.c */extern int zcatfd __P((int, int, char *));/* declarations for functions defined in lib/sh/zgetline.c */extern ssize_t zgetline __P((int, char **, size_t *, int));/* declarations for functions defined in lib/sh/zmapfd.c */extern int zmapfd __P((int, char **, char *));/* declarations for functions defined in lib/sh/zread.c */extern ssize_t zread __P((int, char *, size_t));extern ssize_t zreadretry __P((int, char *, size_t));extern ssize_t zreadintr __P((int, char *, size_t));extern ssize_t zreadc __P((int, char *));extern ssize_t zreadcintr __P((int, char *));extern void zreset __P((void));extern void zsyncfd __P((int));/* declarations for functions defined in lib/sh/zwrite.c */extern int zwrite __P((int, char *, size_t));/* declarations for functions defined in lib/glob/gmisc.c */extern int match_pattern_char __P((char *, char *));extern int umatchlen __P((char *, size_t));#if defined (HANDLE_MULTIBYTE)extern int match_pattern_wchar __P((wchar_t *, wchar_t *));extern int wmatchlen __P((wchar_t *, size_t));#endif#endif /* _EXTERNS_H_ */

⌨️ 快捷键说明

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