summaryrefslogtreecommitdiff
path: root/rc.h
diff options
context:
space:
mode:
Diffstat (limited to 'rc.h')
-rw-r--r--rc.h14
1 files changed, 4 insertions, 10 deletions
diff --git a/rc.h b/rc.h
index b367325..a85b27f 100644
--- a/rc.h
+++ b/rc.h
@@ -36,14 +36,6 @@
#endif /*HAVE_SETPGRP */
-#if HAVE_SIGSETJMP
-/* Smells like POSIX. */
-#else
-/* Assume BSD. Probably fails on traditional SysV. */
-#define sigsetjmp setjmp
-#define siglongjmp longjmp
-#endif /* HAVE_SIGSETJMP */
-
typedef void builtin_t(char **);
typedef struct Block Block;
typedef struct Dup Dup;
@@ -366,6 +358,10 @@ extern Node *parsetree;
extern int yyparse(void);
extern void initparse(void);
+/* rdwr.c */
+extern void writeall(int, char *, size_t);
+extern int rc_read(int, char *, size_t);
+
/* redir.c */
extern void doredirs(void);
@@ -402,7 +398,6 @@ extern int starstrcmp(const void *, const void *);
extern void pr_error(char *);
extern void panic(char *);
extern void uerror(char *);
-extern void writeall(int, char *, size_t);
/* wait.c */
extern pid_t rc_fork(void);
@@ -414,4 +409,3 @@ extern bool forked;
/* walk.c */
extern bool walk(Node *, bool);
extern bool cond;
-