summaryrefslogtreecommitdiff
path: root/rc.h
diff options
context:
space:
mode:
authorByron Rakitzis <byron@archone.tamu.edu>1994-03-07 00:00:01 +0000
committerToby Goodwin <toby@paccrat.org>2015-05-16 21:22:59 +0100
commit5556dde4d3ad4e34267320b1411fc090b18a24b0 (patch)
tree9d22c48c75bcd778f30cbb2e37b6dff6abb4f1d2 /rc.h
parent26bb34cf036027dfa22dfae8d8fc2f6bfd6acb75 (diff)
beta: rc-1.5betadev1
Diffstat (limited to 'rc.h')
-rw-r--r--rc.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/rc.h b/rc.h
index 9e38d8b..04e37a2 100644
--- a/rc.h
+++ b/rc.h
@@ -150,6 +150,7 @@ enum {
#define a2u(x) n2u(x, 10)
#define o2u(x) n2u(x, 8)
#define arraysize(a) ((int)(sizeof(a)/sizeof(*a)))
+#define memzero(s, n) memset(s, 0, n)
#define enew(x) ((x *) ealloc(sizeof(x)))
#define ecpy(x) strcpy((char *) ealloc(strlen(x) + 1), x)
#define lookup_fn(s) ((Function *) lookup(s, fp))
@@ -192,8 +193,6 @@ extern void exec(List *, bool);
extern void doredirs(void);
/* footobar.c */
-extern char *fun2str(char *, Node *);
-extern char *list2str(char *, List *);
extern char **list2array(List *, bool);
extern char *get_name(char *);
extern List *parse_var(char *, char *);
@@ -245,7 +244,7 @@ extern void setsigdefaults(bool);
extern void inithandler(void);
extern void varassign(char *, List *, bool);
extern void varrm(char *, bool);
-extern void whatare_all_vars(void);
+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 *);
@@ -338,7 +337,6 @@ extern void sigchk(void);
extern void (*rc_signal(int, void (*)(int)))(int);
extern void (*sighandlers[])(int);
extern volatile SIG_ATOMIC_T slow, interrupt_happened;
-#define SIGCHK sigchk()
/* status.c */
extern int istrue(void);
@@ -349,6 +347,7 @@ extern List *sgetstatus(void);
extern void setpipestatus(int [], int);
extern void statprint(int, int);
extern void ssetstatus(char **);
+extern char *strstatus(int s);
/* tree.c */
extern Node *mk(int /*nodetype*/,...);
@@ -362,7 +361,6 @@ extern int rc_read(int, char *, SIZE_T);
extern int mvfd(int, int);
extern int starstrcmp(const void *, const void *);
extern void pr_error(char *);
-extern char *clear(char *, SIZE_T);
extern void panic(char *);
extern void uerror(char *);
extern void writeall(int, char *, SIZE_T);