diff options
| author | tgoodwin <tgoodwin> | 1998-02-17 13:48:31 +0000 |
|---|---|---|
| committer | Toby Goodwin <toby@paccrat.org> | 2015-05-16 21:23:04 +0100 |
| commit | 7cdc7259c1b514197fee5a0d973f95fdf3347677 (patch) | |
| tree | 35d87b214d3617930e431f1d0aeee78c8298da5c /rc.h | |
| parent | 2af5bbbb5355e9fcf311673f8051952c6b9b2509 (diff) | |
split some restartable syscall stuff out
don't declare slowbuf unless it's needed
Diffstat (limited to 'rc.h')
| -rw-r--r-- | rc.h | 14 |
1 files changed, 4 insertions, 10 deletions
@@ -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; - |