Home | History | Annotate | Download | only in src

Lines Matching refs:CHAR

145 	static const char __IDSTRING_EXPAND(__LINE__,prefix) []	\
196 typedef unsigned char uint8_t;
298 extern int revoke(const char *);
303 int strcasecmp(const char *, const char *);
307 const char *stristr(const char *, const char *);
311 size_t strlcpy(char *, const char *, size_t);
315 extern const char *const sys_siglist[];
352 typedef unsigned char mksh_bool;
375 * Make MAGIC a char that might be printed to make bugs more obvious, but
376 * not a char that is used often. Also, can't use the high bit as it causes
380 #define ISMAGIC(c) ((unsigned char)(c) == MAGIC)
385 EXTERN const char *safe_prompt; /* safe prompt if PS1 substitution fails */
386 EXTERN const char initvsn[] E_INIT("KSH_VERSION=@(#)MIRBSD KSH " MKSH_VERSION);
389 EXTERN const char digits_uc[] E_INIT("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ");
390 EXTERN const char digits_lc[] E_INIT("0123456789abcdefghijklmnopqrstuvwxyz");
396 char *rw;
397 const char *ro;
400 char **rw;
401 const char **ro;
407 char *ucstrchr(char *, int);
408 char *ucstrstr(char *, const char *);
430 #define cstrchr(s,c) ((const char *)strchr((s), (c)))
431 #define cstrstr(s,c) ((const char *)strstr((s), (c)))
454 const char *strdup_src = (s); \
455 char *strdup_dst = NULL; \
465 const char *strdup_src = (s); \
466 char *strdup_dst = NULL; \
479 #define stristr(b,l) ((const char *)strcasestr((b), (l)))
619 EXTERN const char *kshname; /* $0 */
648 const char *name; /* long name of option */
649 char c; /* character flag (if any) */
650 unsigned char flags; /* OF_* */
655 EXTERN char null[] E_INIT("");
657 EXTERN const char Tintovfl[] E_INIT("integer overflow %zu %c %zu prevented");
658 EXTERN const char Toomem[] E_INIT("can't allocate %lu data bytes");
663 EXTERN const char Tsynerr[] E_INIT("syntax error");
665 EXTERN const char Tselect[] E_INIT("select");
666 EXTERN const char Tr_fc_e_dash[] E_INIT("r=fc -e -");
669 EXTERN const char Tlocal_typeset[] E_INIT("local=typeset");
672 EXTERN const char Tpalias[] E_INIT("+alias");
674 EXTERN const char Tpunalias[] E_INIT("+unalias");
676 EXTERN const char Tsgset[] E_INIT("*=set");
678 EXTERN const char Tgbuiltin[] E_INIT("=builtin");
680 EXTERN const char T_function[] E_INIT(" function");
692 char *name;
710 const char *name; /* short name */
711 const char *mess; /* descriptive name */
712 char *trap; /* trap command */
785 extern unsigned char chtypes[];
789 (chtypes[(unsigned char)(c)] & (t)) )
812 const char *optarg;
818 char buf[2]; /* for bad option OPTARG value */
845 EXTERN const char *builtin_argv0;
850 EXTERN char *current_wd;
934 unsigned char *rp; /* read: current position in buffer */
935 unsigned char *wp; /* write: current position in buffer */
936 unsigned char *buf; /* buffer */
962 char *s; /* string */
965 int (*f)(const char **); /* built-in command */
970 const char *fpath; /* temporary path to undef function */
989 char name[4];
1068 const char **argv;
1079 const char **argv;
1080 char *error; /* error handler */
1081 char *exit; /* exit handler */
1110 const char *name;
1111 int (*func)(const char **);
1120 EXTERN char *path; /* copy of either PATH or def_path */
1121 EXTERN const char *def_path; /* path to use if PATH not set */
1122 EXTERN char *tmpdir; /* TMPDIR value */
1123 EXTERN const char *prompt;
1128 #define NOWORD ((char *)NULL)
1129 #define NOWORDS ((char **)NULL)
1135 const char **args; /* arguments to a command */
1136 char **vars; /* variable assignments */
1139 char *str; /* word for case; identifier for for,
1153 char charflag;
1186 #define CHAR 1 /* unquoted character */
1205 char *name; /* file name (unused if heredoc) */
1206 char *delim; /* delimiter for <<,<<- */
1207 char *heredoc; /* content of heredoc */
1249 #define DOTILDE BIT(3) /* normal ~ expansion (first char) */
1274 char *end, *beg; /* end, begin of string */
1279 typedef char *XStringP;
1293 /* stuff char into string */
1321 char *Xcheck_grow_(XString *, const char *, size_t);
1359 const char *str; /* input pointer */
1360 const char *start; /* start of current buffer */
1362 const char **strv; /* string [] */
1365 char *freeme; /* also for SREREAD */
1367 const char *file; /* input file name */
1375 char ugbuf[2]; /* buffer for ungetsc() (SREREAD) and
1399 char *cp;
1400 char **wp;
1458 EXTERN char ident[IDENT+1];
1462 EXTERN char **history; /* saved commands */
1463 EXTERN char **histptr; /* last history item */
1504 register const char *NZATUpdateString_s; \
1541 int x_bind(const char *, const char *, bool, bool);
1543 int x_bind(const char *, const char *, bool);
1547 int x_read(char *, size_t);
1549 char *substitute(const char *, int);
1550 char **eval(const char **, int);
1551 char *evalstr(const char *cp, int);
1552 char *evalonestr(const char *cp, int);
1553 char *debunk(char *, const char *, size_t);
1554 void expand(const char *, XPtrV *, int);
1555 int glob_str(char *, XPtrV *, int);
1558 int shcomexec(const char **);
1559 struct tbl *findfunc(const char *, uint32_t, bool);
1560 int define(const char *, struct op *);
1561 const char *builtin(const char *, int (*)(const char **));
1562 struct tbl *findcom(const char *, int);
1564 const char *search_path(const char *, const char *, int, int *);
1565 int pr_menu(const char * const *);
1566 int pr_list(char * const *);
1568 int evaluate(const char *, mksh_ari_t *, int, bool);
1569 int v_evaluate(struct tbl *, const char *, volatile int, bool);
1571 size_t utf_mbtowc(unsigned int *, const char *);
1572 size_t utf_wctomb(char *, unsigned int);
1573 int utf_widthadj(const char *, const char **);
1574 size_t utf_mbswidth(const char *);
1575 const char *utf_skipcols(const char *, int);
1576 size_t utf_ptradj(const char *);
1580 int ksh_access(const char *, int);
1582 int c_hash(const char **);
1583 int c_pwd(const char **);
1584 int c_print(const char **);
1586 int c_printf(const char **);
1588 int c_whence(const char **);
1589 int c_command(const char **);
1590 int c_typeset(const char **);
1591 int c_alias(const char **);
1592 int c_unalias(const char **);
1593 int c_let(const char **);
1594 int c_jobs(const char **);
1596 int c_fgbg(const char **);
1598 int c_kill(const char **);
1600 int c_getopts(const char **);
1601 int c_bind(const char **);
1602 int c_shift(const char **);
1603 int c_umask(const char **);
1604 int c_dot(const char **);
1605 int c_wait(const char **);
1606 int c_read(const char **);
1607 int c_eval(const char **);
1608 int c_trap(const char **);
1609 int c_brkcont(const char **);
1610 int c_exitreturn(const char **);
1611 int c_set(const char **);
1612 char **);
1613 int c_ulimit(const char **);
1614 int c_times(const char **);
1616 void timex_hook(struct op *, char ** volatile *);
1617 int c_exec(const char **);
1620 int c_test(const char **);
1622 int c_mknod(const char **);
1624 int c_realpath(const char **);
1625 int c_rename(const char **);
1626 int c_cat(const char **);
1627 int c_sleep(const char **);
1634 void histsave(int *, const char *, bool, bool);
1638 int c_fc(const char **);
1641 void sethistfile(const char *);
1643 char **histpos(void);
1645 int findhist(int, int, const char *, int);
1646 char **hist_get_newest(bool);
1649 Trap *gettrap(const char *, int);
1658 void settrap(Trap *, const char *);
1672 int waitfor(const char *, int *);
1673 int j_kill(const char *, int);
1675 int j_resume(const char *, int);
1677 int j_jobs(const char *, int, int);
1683 void yyerror(const char *, ...)
1688 void pprompt(const char *, int);
1689 int promptlen(const char *);
1691 int include(const char *, int, const char **, int);
1692 int command(const char *, int);
1699 void errorf(const char *, ...)
1702 void errorfx(int, const char *, ...)
1705 void warningf(bool, const char *, ...)
1707 void bi_errorf(const char *, ...)
1712 void internal_errorf(const char *, ...)
1715 void internal_warningf(const char *, ...)
1718 void shellf(const char *, ...)
1720 void shprintf(const char *, ...)
1729 int check_fd(const char *, int, const char **);
1734 int coproc_getfd(int, const char **);
1738 struct tbl *ktscan(struct table *, const char *, uint32_t, struct tbl ***);
1741 struct tbl *ktenter(struct table *, const char *, uint32_t);
1747 void setctypes(const char *, int);
1749 size_t option(const char *);
1750 char *getoptions(void);
1752 int parse_args(const char **, int, bool *);
1753 int getn(const char *, int *);
1754 int bi_getn(const char *, int *);
1755 int gmatchx(const char *, const char *, bool);
1756 int has_globbing(const char *, const char *);
1759 int ksh_getopt(const char **, Getopt *, const char *);
1760 void print_value_quoted(const char *);
1761 char *quote_value(const char *);
1763 char *(*)(char *, size_t, int, const void *),
1765 void strip_nuls(char *, int);
1766 ssize_t blocking_read(int, char *, size_t)
1769 char *ksh_get_wd(void);
1770 char *do_realpath(const char *);
1771 void simplify_path(char *);
1772 void set_current_wd(const char *);
1773 int c_cd(const char **);
1775 char *strdup_(const char *, Area *);
1776 char *strndup_(const char *, size_t, Area *);
1780 struct shf *shf_open(const char *, int, int, int);
1783 struct shf *shf_sopen(char *, ssize_t, int, struct shf *);
1786 char *shf_sclose(struct shf *);
1788 ssize_t shf_read(char *, ssize_t, struct shf *);
1789 char *shf_getse(char *, ssize_t, struct shf *);
1800 ssize_t shf_puts(const char *, struct shf *);
1801 ssize_t shf_write(const char *, ssize_t, struct shf *);
1802 ssize_t shf_fprintf(struct shf *, const char *, ...)
1804 ssize_t shf_snprintf(char *, ssize_t, const char *, ...)
1807 char *shf_smprintf(const char *, ...)
1809 ssize_t shf_vfprintf(struct shf *, const char *, va_list)
1814 bool parse_usec(const char *, struct timeval *);
1815 char *yyrecursive(void);
1817 void fptreef(struct shf *, int, const char *, ...);
1818 char *snptreef(char *, ssize_t, const char *, ...);
1820 char *wdcopy(const char *, Area *);
1821 const char *wdscan(const char *, int);
1825 char *wdstrip(const char *, int);
1829 void dumpwdvar(struct shf *, const char *);
1830 void vistree(char *, size_t, struct op *)
1832 void fpFUNCTf(struct shf *, int, bool, const char *, struct op *);
1837 struct tbl *global(const char *);
1838 struct tbl *local(const char *, bool);
1839 char *str_val(struct tbl *);
1840 int setstr(struct tbl *, const char *, int);
1844 struct tbl *typeset(const char *, uint32_t, uint32_t, int, int)
1847 const char *skip_varname(const char *, int);
1848 const char *skip_wdvarname(const char *, bool);
1849 int is_wdvarname(const char *, bool);
1850 int is_wdvarassign(const char *);
1852 char **makenv(void);
1854 size_t array_ref_len(const char *);
1855 char *arrayname(const char *);
1856 mksh_uari_t set_array(const char *, bool, const char **);
1896 const char **wp; /* used by ptest_* */
1899 const char **wp_end; /* used by ptest_* */
1901 const char *(*getopnd) (struct test_env *, Test_op, bool);
1902 int (*eval)(struct test_env *, Test_op, const char *, const char *, bool);
1903 void (*error)(struct test_env *, int, const char *);
1907 extern const char *const dbtest_tokens[];
1909 Test_op test_isop(Test_meta, const char *);
1910 int test_eval(Test_env *, Test_op, const char *, const char *, bool);