diff options
Diffstat (limited to 'rc.h')
| -rw-r--r-- | rc.h | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -4,6 +4,9 @@ #include <assert.h> +/* for struct stat */ +#include <sys/stat.h> + #define RC "rc: " /* datatypes */ @@ -180,7 +183,7 @@ extern int lineno; /* builtins.c */ extern builtin_t *isbuiltin(char *); extern void b_exec(char **), funcall(char **), b_dot(char **), b_builtin(char **); -extern char *which(char *, bool); +extern char *compl_builtin(const char *, int); /* except.c */ extern bool nl_on_intr; @@ -259,6 +262,9 @@ extern void whatare_all_vars(bool, bool); extern void whatare_all_signals(void); extern void prettyprint_var(int, char *, List *); extern void prettyprint_fn(int, char *, Node *); +extern char *compl_name(const char *, int, char **, size_t, ssize_t); +extern char *compl_fn(const char *, int); +extern char *compl_var(const char *, int); /* heredoc.c */ extern int heredoc(int); @@ -394,3 +400,7 @@ extern bool forked; /* walk.c */ extern bool walk(Node *, bool); extern bool cond; + +/* which.c */ +extern bool rc_access(char *, bool, struct stat *); +extern char *which(char *, bool); |