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

📄 externs.h

📁 android-w.song.android.widget
💻 H
📖 第 1 页 / 共 2 页
字号:
/* externs.h -- extern function declarations which do not appear in their   own header file. *//* Copyright (C) 1993-2010 Free Software Foundation, Inc.   This file is part of GNU Bash, the Bourne Again SHell.   Bash is free software: you can redistribute it and/or modify   it under the terms of the GNU General Public License as published by   the Free Software Foundation, either version 3 of the License, or   (at your option) any later version.   Bash is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   GNU General Public License for more details.   You should have received a copy of the GNU General Public License   along with Bash.  If not, see <http://www.gnu.org/licenses/>.*//* Make sure that this is included *after* config.h! */#if !defined (_EXTERNS_H_)#  define _EXTERNS_H_#include "stdc.h"/* Functions from expr.c. */extern intmax_t evalexp __P((char *, int *));/* Functions from print_cmd.c. */#define FUNC_MULTILINE	0x01#define FUNC_EXTERNAL	0x02extern char *make_command_string __P((COMMAND *));extern char *named_function_string __P((char *, COMMAND *, int));extern void print_command __P((COMMAND *));extern void print_simple_command __P((SIMPLE_COM *));extern void print_word_list __P((WORD_LIST *, char *));/* debugger support */extern void print_for_command_head __P((FOR_COM *));#if defined (SELECT_COMMAND)extern void print_select_command_head __P((SELECT_COM *));#endifextern void print_case_command_head __P((CASE_COM *));#if defined (DPAREN_ARITHMETIC)extern void print_arith_command __P((WORD_LIST *));#endif#if defined (COND_COMMAND)extern void print_cond_command __P((COND_COM *));#endif/* set -x support */extern void xtrace_init __P((void));#ifdef NEED_XTRACE_SET_DECLextern void xtrace_set __P((int, FILE *));#endifextern void xtrace_fdchk __P((int));extern void xtrace_reset __P((void));extern char *indirection_level_string __P((void));extern void xtrace_print_assignment __P((char *, char *, int, int));extern void xtrace_print_word_list __P((WORD_LIST *, int));extern void xtrace_print_for_command_head __P((FOR_COM *));#if defined (SELECT_COMMAND)extern void xtrace_print_select_command_head __P((SELECT_COM *));#endifextern void xtrace_print_case_command_head __P((CASE_COM *));#if defined (DPAREN_ARITHMETIC)extern void xtrace_print_arith_cmd __P((WORD_LIST *));#endif#if defined (COND_COMMAND)extern void xtrace_print_cond_term __P((int, int, WORD_DESC *, char *, char *));#endif/* Functions from shell.c. */extern void exit_shell __P((int)) __attribute__((__noreturn__));extern void sh_exit __P((int)) __attribute__((__noreturn__));extern void disable_priv_mode __P((void));extern void unbind_args __P((void));#if defined (RESTRICTED_SHELL)extern int shell_is_restricted __P((char *));extern int maybe_make_restricted __P((char *));#endifextern void unset_bash_input __P((int));extern void get_current_user_info __P((void));/* Functions from eval.c. */extern int reader_loop __P((void));extern int parse_command __P((void));extern int read_command __P((void));/* Functions from braces.c. */#if defined (BRACE_EXPANSION)extern char **brace_expand __P((char *));#endif/* Miscellaneous functions from parse.y */extern int yyparse __P((void));extern int return_EOF __P((void));extern char *xparse_dolparen __P((char *, char *, int *, int));extern void reset_parser __P((void));extern WORD_LIST *parse_string_to_word_list __P((char *, int, const char *));extern void free_pushed_string_input __P((void));extern char *decode_prompt_string __P((char *));extern int get_current_prompt_level __P((void));extern void set_current_prompt_level __P((int));#if defined (HISTORY)extern char *history_delimiting_chars __P((const char *));#endif/* Declarations for functions defined in locale.c */extern void set_default_locale __P((void));extern void set_default_locale_vars __P((void));extern int set_locale_var __P((char *, char *));extern int set_lang __P((char *, char *));extern void set_default_lang __P((void));extern char *get_locale_var __P((char *));extern char *localetrans __P((char *, int, int *));extern char *mk_msgstr __P((char *, int *));extern char *localeexpand __P((char *, int, int, int, int *));/* Declarations for functions defined in list.c. */extern void list_walk __P((GENERIC_LIST *, sh_glist_func_t *));extern void wlist_walk __P((WORD_LIST *, sh_icpfunc_t *));extern GENERIC_LIST *list_reverse ();extern int list_length ();extern GENERIC_LIST *list_append ();extern GENERIC_LIST *list_remove ();/* Declarations for functions defined in stringlib.c */extern int find_string_in_alist __P((char *, STRING_INT_ALIST *, int));extern char *find_token_in_alist __P((int, STRING_INT_ALIST *, int));extern int find_index_in_alist __P((char *, STRING_INT_ALIST *, int));extern char *substring __P((const char *, int, int));extern char *strsub __P((char *, char *, char *, int));extern char *strcreplace __P((char *, int, char *, int));extern void strip_leading __P((char *));extern void strip_trailing __P((char *, int, int));extern void xbcopy __P((char *, char *, int));/* Functions from version.c. */extern char *shell_version_string __P((void));extern void show_shell_version __P((int));/* Functions from the bash library, lib/sh/libsh.a.  These should really   go into a separate include file. *//* declarations for functions defined in lib/sh/casemod.c */extern char *sh_modcase __P((const char *, char *, int));/* Defines for flags argument to sh_modcase.  These need to agree with what's   in lib/sh/casemode.c */#define CASE_LOWER	0x0001#define CASE_UPPER	0x0002#define CASE_CAPITALIZE	0x0004#define CASE_UNCAP	0x0008#define CASE_TOGGLE	0x0010#define CASE_TOGGLEALL	0x0020#define CASE_UPFIRST	0x0040#define CASE_LOWFIRST	0x0080#define CASE_USEWORDS	0x1000/* declarations for functions defined in lib/sh/clktck.c */extern long get_clk_tck __P((void));/* declarations for functions defined in lib/sh/clock.c */extern void clock_t_to_secs ();extern void print_clock_t ();/* Declarations for functions defined in lib/sh/dprintf.c */#if !defined (HAVE_DPRINTF)extern void dprintf __P((int, const char *, ...))  __attribute__((__format__ (printf, 2, 3)));#endif/* Declarations for functions defined in lib/sh/fmtulong.c */#define FL_PREFIX     0x01    /* add 0x, 0X, or 0 prefix as appropriate */#define FL_ADDBASE    0x02    /* add base# prefix to converted value */#define FL_HEXUPPER   0x04    /* use uppercase when converting to hex */#define FL_UNSIGNED   0x08    /* don't add any sign */extern char *fmtulong __P((unsigned long int, int, char *, size_t, int));/* Declarations for functions defined in lib/sh/fmtulong.c */#if defined (HAVE_LONG_LONG)extern char *fmtullong __P((unsigned long long int, int, char *, size_t, int));#endif/* Declarations for functions defined in lib/sh/fmtumax.c */extern char *fmtumax __P((uintmax_t, int, char *, size_t, int));/* Declarations for functions defined in lib/sh/fnxform.c */extern char *fnx_fromfs __P((char *, size_t));extern char *fnx_tofs __P((char *, size_t));/* Declarations for functions defined in lib/sh/fpurge.c */#if defined NEED_FPURGE_DECL#if !HAVE_DECL_FPURGE#if HAVE_FPURGE#  define fpurge _bash_fpurge#endifextern int fpurge __P((FILE *stream));#endif /* HAVE_DECL_FPURGE */#endif /* NEED_FPURGE_DECL *//* Declarations for functions defined in lib/sh/getcwd.c */#if !defined (HAVE_GETCWD)extern char *getcwd __P((char *, size_t));#endif/* Declarations for functions defined in lib/sh/input_avail.c */extern int input_avail __P((int));/* Declarations for functions defined in lib/sh/itos.c */extern char *inttostr __P((intmax_t, char *, size_t));extern char *itos __P((intmax_t));extern char *uinttostr __P((uintmax_t, char *, size_t));extern char *uitos __P((uintmax_t));/* declarations for functions defined in lib/sh/makepath.c */#define MP_DOTILDE	0x01#define MP_DOCWD	0x02#define MP_RMDOT	0x04#define MP_IGNDOT	0x08extern char *sh_makepath __P((const char *, const char *, int));/* declarations for functions defined in lib/sh/mbscasecmp.c */#if !defined (HAVE_MBSCASECMP)extern char *mbscasecmp __P((const char *, const char *));#endif/* declarations for functions defined in lib/sh/mbschr.c */#if !defined (HAVE_MBSCHR)extern char *mbschr __P((const char *, int));#endif

⌨️ 快捷键说明

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