From 7cdc7259c1b514197fee5a0d973f95fdf3347677 Mon Sep 17 00:00:00 2001 From: tgoodwin Date: Tue, 17 Feb 1998 13:48:31 +0000 Subject: split some restartable syscall stuff out don't declare slowbuf unless it's needed --- rc.h | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'rc.h') 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; - -- cgit v1.2.3