diff options
author | Otto Moerbeek <otto@cvs.openbsd.org> | 2004-12-20 11:34:27 +0000 |
---|---|---|
committer | Otto Moerbeek <otto@cvs.openbsd.org> | 2004-12-20 11:34:27 +0000 |
commit | e445c3ad8a040ce5aa9ffd47e72de71f7cd3dd16 (patch) | |
tree | f321abeceffdba61fb97e64b666e8793cf6e1d4e /bin/ksh/proto.h | |
parent | c6e78b160bb0e446bb146be6b8b66890b48e5b31 (diff) |
Ansification plus some minor knf. No binary change on i386 and
sparc64, binary change in lex.o on macppc due to introduction of
dopprompt() prototype. ok millert@
Diffstat (limited to 'bin/ksh/proto.h')
-rw-r--r-- | bin/ksh/proto.h | 371 |
1 files changed, 184 insertions, 187 deletions
diff --git a/bin/ksh/proto.h b/bin/ksh/proto.h index bb05202e3d5..526f12d3bda 100644 --- a/bin/ksh/proto.h +++ b/bin/ksh/proto.h @@ -1,4 +1,4 @@ -/* $OpenBSD: proto.h,v 1.19 2004/12/18 22:42:26 millert Exp $ */ +/* $OpenBSD: proto.h,v 1.20 2004/12/20 11:34:26 otto Exp $ */ /* * prototypes for PD-KSH @@ -7,263 +7,260 @@ */ /* alloc.c */ -Area * ainit(Area *ap); -void afreeall(Area *ap); -void * alloc(size_t size, Area *ap); -void * aresize(void *ptr, size_t size, Area *ap); -void afree(void *ptr, Area *ap); +Area * ainit(Area *); +void afreeall(Area *); +void * alloc(size_t, Area *); +void * aresize(void *, size_t, Area *); +void afree(void *, Area *); /* c_ksh.c */ -int c_hash(char **wp); -int c_cd(char **wp); -int c_pwd(char **wp); -int c_print(char **wp); -int c_whence(char **wp); -int c_command(char **wp); -int c_typeset(char **wp); -int c_alias(char **wp); -int c_unalias(char **wp); -int c_let(char **wp); -int c_jobs(char **wp); -int c_fgbg(char **wp); -int c_kill(char **wp); -void getopts_reset(int val); -int c_getopts(char **wp); -int c_bind(char **wp); +int c_hash(char **); +int c_cd(char **); +int c_pwd(char **); +int c_print(char **); +int c_whence(char **); +int c_command(char **); +int c_typeset(char **); +int c_alias(char **); +int c_unalias(char **); +int c_let(char **); +int c_jobs(char **); +int c_fgbg(char **); +int c_kill(char **); +void getopts_reset(int); +int c_getopts(char **); +int c_bind(char **); /* c_sh.c */ -int c_label(char **wp); -int c_shift(char **wp); -int c_umask(char **wp); -int c_dot(char **wp); -int c_wait(char **wp); -int c_read(char **wp); -int c_eval(char **wp); -int c_trap(char **wp); -int c_brkcont(char **wp); -int c_exitreturn(char **wp); -int c_set(char **wp); -int c_unset(char **wp); -int c_ulimit(char **wp); -int c_times(char **wp); -int timex(struct op *t, int f); -void timex_hook(struct op *t, char ** volatile *app); -int c_exec(char **wp); -int c_builtin(char **wp); +int c_label(char **); +int c_shift(char **); +int c_umask(char **); +int c_dot(char **); +int c_wait(char **); +int c_read(char **); +int c_eval(char **); +int c_trap(char **); +int c_brkcont(char **); +int c_exitreturn(char **); +int c_set(char **); +int c_unset(char **); +int c_ulimit(char **); +int c_times(char **); +int timex(struct op *, int); +void timex_hook(struct op *, char ** volatile *); +int c_exec(char **); +int c_builtin(char **); /* c_test.c */ -int c_test(char **wp); +int c_test(char **); /* edit.c: most prototypes in edit.h */ void x_init(void); -int x_read(char *buf, size_t len); -void set_editmode(const char *ed); +int x_read(char *, size_t); +void set_editmode(const char *); /* emacs.c: most prototypes in edit.h */ -int x_bind(const char *a1, const char *a2, int macro, int list); +int x_bind(const char *, const char *, int, int); /* eval.c */ -char * substitute(const char *cp, int f); -char ** eval(char **ap, int f); -char * evalstr(char *cp, int f); -char * evalonestr(char *cp, int f); -char *debunk(char *dp, const char *sp, size_t dlen); -void expand(char *cp, XPtrV *wp, int f); -int glob_str(char *cp, XPtrV *wp, int markdirs); +char * substitute(const char *, int); +char ** eval(char **, int); +char * evalstr(char *cp, int); +char * evalonestr(char *cp, int); +char *debunk(char *, const char *, size_t); +void expand(char *, XPtrV *, int); +int glob_str(char *, XPtrV *, int); /* exec.c */ -int execute(struct op * volatile t, volatile int flags); -int shcomexec(char **wp); -struct tbl * findfunc(const char *name, unsigned int h, int create); -int define(const char *name, struct op *t); -void builtin(const char *name, int (*func)(char **)); -struct tbl * findcom(const char *name, int flags); -void flushcom(int all); -char * search(const char *name, const char *path, int mode, int *errnop); -int search_access(const char *path, int mode, int *errnop); -int pr_menu(char *const *ap); -int pr_list(char *const *ap); +int execute(struct op * volatile, volatile int); +int shcomexec(char **); +struct tbl * findfunc(const char *, unsigned int, int); +int define(const char *, struct op *); +void builtin(const char *, int (*)(char **)); +struct tbl * findcom(const char *, int); +void flushcom(int); +char * search(const char *, const char *, int, int *); +int search_access(const char *, int, int *); +int pr_menu(char *const *); +int pr_list(char *const *); /* expr.c */ -int evaluate(const char *expr, long *rval, int error_ok); -int v_evaluate(struct tbl *vp, const char *expr, volatile int error_ok); +int evaluate(const char *, long *, int); +int v_evaluate(struct tbl *, const char *, volatile int); /* history.c */ void init_histvec(void); -void hist_init(Source *s); +void hist_init(Source *); void hist_finish(void); -void histsave(int lno, const char *cmd, int dowrite); +void histsave(int, const char *, int); #ifdef HISTORY -int c_fc(char **wp); -void sethistsize(int n); -void sethistfile(const char *name); +int c_fc(char **); +void sethistsize(int); +void sethistfile(const char *); char ** histpos(void); int histN(void); -int histnum(int n); -int findhist(int start, int fwd, const char *str, int anchored); -int findhistrel(const char *str); -char **hist_get_newest(int allow_cur); +int histnum(int); +int findhist(int, int, const char *, int); +int findhistrel(const char *); +char **hist_get_newest(int); #endif /* HISTORY */ /* io.c */ -void errorf(const char *fmt, ...) +void errorf(const char *, ...) __attribute__((__noreturn__, __format__ (printf, 1, 2))); -void warningf(int fileline, const char *fmt, ...) +void warningf(int, const char *, ...) __attribute__((__format__ (printf, 2, 3))); -void bi_errorf(const char *fmt, ...) +void bi_errorf(const char *, ...) __attribute__((__format__ (printf, 1, 2))); -void internal_errorf(int jump, const char *fmt, ...) +void internal_errorf(int, const char *, ...) __attribute__((__format__ (printf, 2, 3))); -void error_prefix(int fileline); -void shellf(const char *fmt, ...) +void error_prefix(int); +void shellf(const char *, ...) __attribute__((__format__ (printf, 1, 2))); -void shprintf(const char *fmt, ...) +void shprintf(const char *, ...) __attribute__((__format__ (printf, 1, 2))); #ifdef KSH_DEBUG void kshdebug_init_(void); -void kshdebug_printf_(const char *fmt, ...) +void kshdebug_printf_(const char *, ...) __attribute__((__format__ (printf, 1, 2))); -void kshdebug_dump_(const char *str, const void *mem, int nbytes); +void kshdebug_dump_(const char *, const void *, int); #endif /* KSH_DEBUG */ -int can_seek(int fd); +int can_seek(int); void initio(void); -int ksh_dup2(int ofd, int nfd, int errok); -int savefd(int fd, int noclose); -void restfd(int fd, int ofd); -void openpipe(int *pv); -void closepipe(int *pv); -int check_fd(char *name, int mode, const char **emsgp); +int ksh_dup2(int, int, int); +int savefd(int, int); +void restfd(int, int); +void openpipe(int *); +void closepipe(int *); +int check_fd(char *, int, const char **); void coproc_init(void); -void coproc_read_close(int fd); -void coproc_readw_close(int fd); -void coproc_write_close(int fd); -int coproc_getfd(int mode, const char **emsgp); -void coproc_cleanup(int reuse); -struct temp *maketemp(Area *ap, Temp_type type, struct temp **tlist); +void coproc_read_close(int); +void coproc_readw_close(int); +void coproc_write_close(int); +int coproc_getfd(int, const char **); +void coproc_cleanup(int); +struct temp *maketemp(Area *, Temp_type, struct temp **); /* jobs.c */ -void j_init(int mflagset); +void j_init(int); void j_exit(void); void j_change(void); -int exchild(struct op *t, int flags, int close_fd); +int exchild(struct op *, int, int); void startlast(void); int waitlast(void); -int waitfor(const char *cp, int *sigp); -int j_kill(const char *cp, int sig); -int j_resume(const char *cp, int bg); -int j_jobs(const char *cp, int slp, int nflag); +int waitfor(const char *, int *); +int j_kill(const char *, int); +int j_resume(const char *, int); +int j_jobs(const char *, int, int); int j_njobs(void); void j_notify(void); pid_t j_async(void); int j_stopped_running(void); /* lex.c */ -int yylex(int cf); -void yyerror(const char *fmt, ...) +int yylex(int); +void yyerror(const char *, ...) __attribute__((__noreturn__, __format__ (printf, 1, 2))); -Source * pushs(int type, Area *areap); -void set_prompt(int to, Source *s); -void pprompt(const char *cp, int ntruncate); +Source * pushs(int, Area *); +void set_prompt(int, Source *); +void pprompt(const char *, int); /* mail.c */ void mcheck(void); -void mcset(long interval); -void mbset(char *p); -void mpset(char *mptoparse); +void mcset(long); +void mbset(char *); +void mpset(char *); /* main.c */ -int include(const char *name, int argc, char **argv, int intr_ok); -int command(const char *comm); -int shell(Source *volatile s, int volatile toplevel); -void unwind(int i) __attribute__((__noreturn__)); -void newenv(int type); +int include(const char *, int, char **, int); +int command(const char *); +int shell(Source *volatile, int volatile); +void unwind(int) __attribute__((__noreturn__)); +void newenv(int); void quitenv(void); void cleanup_parents_env(void); void cleanup_proc_env(void); -void aerror(Area *ap, const char *msg) - __attribute__((__noreturn__)); +void aerror(Area *, const char *) __attribute__((__noreturn__)); /* misc.c */ -void setctypes(const char *s, int t); +void setctypes(const char *, int); void initctypes(void); -char * ulton(unsigned long n, int base); -char * str_save(const char *s, Area *ap); -char * str_nsave(const char *s, int n, Area *ap); -int option(const char *n); +char * ulton(unsigned long, int); +char * str_save(const char *, Area *); +char * str_nsave(const char *, int, Area *); +int option(const char *); char * getoptions(void); -void change_flag(enum sh_flag f, int what, int newval); -int parse_args(char **argv, int what, int *setargsp); -int getn(const char *as, int *ai); -int bi_getn(const char *as, int *ai); -int gmatch(const char *s, const char *p, int isfile); -int has_globbing(const char *xp, const char *xpe); -const unsigned char *pat_scan(const unsigned char *p, - const unsigned char *pe, int match_sep); -void qsortp(void **base, size_t n, int (*f)(void *, void *)); -int xstrcmp(void *p1, void *p2); -void ksh_getopt_reset(Getopt *go, int); -int ksh_getopt(char **argv, Getopt *go, const char *options); -void print_value_quoted(const char *s); -void print_columns(struct shf *shf, int n, - char *(*func)(void *, int, char *, int), - void *arg, int max_width, int prefcol); -int strip_nuls(char *buf, int nbytes); -char *str_zcpy(char *dst, const char *src, int dsize); -int blocking_read(int fd, char *buf, int nbytes); -int reset_nonblock(int fd); -char *ksh_get_wd(char *buf, int bsize); +void change_flag(enum sh_flag, int, int); +int parse_args(char **, int, int *); +int getn(const char *, int *); +int bi_getn(const char *, int *); +int gmatch(const char *, const char *, int); +int has_globbing(const char *, const char *); +const unsigned char *pat_scan(const unsigned char *, const unsigned char *, + int); +void qsortp(void **, size_t, int (*)(void *, void *)); +int xstrcmp(void *, void *); +void ksh_getopt_reset(Getopt *, int); +int ksh_getopt(char **, Getopt *, const char *); +void print_value_quoted(const char *); +void print_columns(struct shf *, int, char *(*)(void *, int, char *, int), + void *, int, int prefcol); +int strip_nuls(char *, int); +char *str_zcpy(char *, const char *, int); +int blocking_read(int, char *, int); +int reset_nonblock(int); +char *ksh_get_wd(char *, int); /* path.c */ -int make_path(const char *cwd, const char *file, - char **pathlist, XString *xsp, int *phys_pathp); -void simplify_path(char *path); -char *get_phys_path(const char *path); -void set_current_wd(char *path); +int make_path(const char *, const char *, char **, XString *, int *); +void simplify_path(char *); +char *get_phys_path(const char *); +void set_current_wd(char *); /* syn.c */ void initkeywords(void); -struct op * compile(Source *s); +struct op * compile(Source *); /* table.c */ -unsigned int hash(const char *n); -void tinit(struct table *tp, Area *ap, int tsize); -struct tbl * tsearch(struct table *tp, const char *n, unsigned int h); -struct tbl * tenter(struct table *tp, const char *n, unsigned int h); -void tdelete(struct tbl *p); -void twalk(struct tstate *ts, struct table *tp); -struct tbl * tnext(struct tstate *ts); -struct tbl ** tsort(struct table *tp); +unsigned int hash(const char *); +void tinit(struct table *, Area *, int); +struct tbl * tsearch(struct table *, const char *, unsigned int); +struct tbl * tenter(struct table *, const char *, unsigned int); +void tdelete(struct tbl *); +void twalk(struct tstate *, struct table *); +struct tbl * tnext(struct tstate *); +struct tbl ** tsort(struct table *); /* trace.c */ /* trap.c */ void inittraps(void); void alarm_init(void); -Trap * gettrap(const char *name, int igncase); -void trapsig(int i); +Trap * gettrap(const char *, int); +void trapsig(int); void intrcheck(void); int fatal_trap_check(void); int trap_pending(void); void runtraps(int intr); -void runtrap(Trap *p); +void runtrap(Trap *); void cleartraps(void); void restoresigs(void); -void settrap(Trap *p, char *s); +void settrap(Trap *, char *); int block_pipe(void); -void restore_pipe(int restore_dfl); -int setsig(Trap *p, sig_t f, int flags); -void setexecsig(Trap *p, int restore); +void restore_pipe(int); +int setsig(Trap *, sig_t, int); +void setexecsig(Trap *, int); /* tree.c */ -int fptreef(struct shf *f, int indent, const char *fmt, ...); -char * snptreef(char *s, int n, const char *fmt, ...); -struct op * tcopy(struct op *t, Area *ap); -char * wdcopy(const char *wp, Area *ap); -char * wdscan(const char *wp, int c); -char * wdstrip(const char *wp); -void tfree(struct op *t, Area *ap); +int fptreef(struct shf *, int, const char *, ...); +char * snptreef(char *, int, const char *, ...); +struct op * tcopy(struct op *, Area *); +char * wdcopy(const char *, Area *); +char * wdscan(const char *, int); +char * wdstrip(const char *); +void tfree(struct op *, Area *); /* var.c */ void newblock(void); void popblock(void); void initvar(void); -struct tbl * global(const char *n); -struct tbl * local(const char *n, bool_t copy); -char * str_val(struct tbl *vp); -long intval(struct tbl *vp); -int setstr(struct tbl *vq, const char *s, int error_ok); -struct tbl *setint_v(struct tbl *vq, struct tbl *vp); -void setint(struct tbl *vq, long n); -int getint(struct tbl *vp, long *nump); -struct tbl * typeset(const char *var, Tflag set, Tflag clr, int field, int base); -void unset(struct tbl *vp, int array_ref); -char * skip_varname(const char *s, int aok); -char *skip_wdvarname(const char *s, int aok); -int is_wdvarname(const char *s, int aok); -int is_wdvarassign(const char *s); +struct tbl * global(const char *); +struct tbl * local(const char *, bool_t); +char * str_val(struct tbl *); +long intval(struct tbl *); +int setstr(struct tbl *, const char *, int); +struct tbl *setint_v(struct tbl *, struct tbl *); +void setint(struct tbl *, long); +int getint(struct tbl *, long *); +struct tbl * typeset(const char *, Tflag, Tflag, int, int); +void unset(struct tbl *, int); +char * skip_varname(const char *, int); +char *skip_wdvarname(const char *, int); +int is_wdvarname(const char *, int); +int is_wdvarassign(const char *); char ** makenv(void); void change_random(void); -int array_ref_len(const char *cp); -char * arrayname(const char *str); -void set_array(const char *var, int reset, char **vals); +int array_ref_len(const char *); +char * arrayname(const char *); +void set_array(const char *, int, char **); /* version.c */ /* vi.c: see edit.h */ |