From c2df77a517e8651a07e323aaa18c6caa2d77eb1b Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Sat, 9 Feb 2019 16:57:14 -0500 Subject: merge POSIX.2 identifiers --- src/stdio/pclose.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/stdio/pclose.c (limited to 'src/stdio/pclose.c') diff --git a/src/stdio/pclose.c b/src/stdio/pclose.c new file mode 100644 index 00000000..7a70bf9f --- /dev/null +++ b/src/stdio/pclose.c @@ -0,0 +1,21 @@ +#include +#include "sys/wait.h" + +int pclose(FILE * stream) +{ + int status; + pid_t child = stream->pipe_pid; + if (child == 0) { + /* undefined behavior */ + } + + fclose(stream); + + waitpid(pid, &status, 0); + return status; +} + +/* +POSIX(2) +*/ + -- cgit v1.2.1