diff --git a/debug/dup2.c b/debug/dup2.c new file mode 100644 index 0000000..d8574f4 --- /dev/null +++ b/debug/dup2.c @@ -0,0 +1,29 @@ +#include + +main() +{ + int fd; + fpos_t pos; + + printf("stdout, "); + + fflush(stdout); + fgetpos(stdout, &pos); + fd = dup(fileno(stdout)); + freopen("stdout.out", "w", stdout); + + f(); + + fflush(stdout); + dup2(fd, fileno(stdout)); + close(fd); + clearerr(stdout); + fsetpos(stdout, &pos); /* for C9X */ + + printf("stdout again\n"); +} + +f() +{ +printf("stdout in f()"); +} diff --git a/debug/getrlimit b/debug/getrlimit new file mode 100755 index 0000000..cbc7cef --- /dev/null +++ b/debug/getrlimit Binary files differ diff --git a/debug/open b/debug/open new file mode 100755 index 0000000..e06d3ba --- /dev/null +++ b/debug/open Binary files differ diff --git a/debug/open.test.file b/debug/open.test.file new file mode 100755 index 0000000..4140d80 --- /dev/null +++ b/debug/open.test.file @@ -0,0 +1,2 @@ +TEST +T diff --git a/debug/pipe2 b/debug/pipe2 new file mode 100755 index 0000000..235340a --- /dev/null +++ b/debug/pipe2 Binary files differ diff --git a/debug/readlink b/debug/readlink new file mode 100755 index 0000000..3d012cd --- /dev/null +++ b/debug/readlink Binary files differ diff --git a/debug/st.c b/debug/st.c new file mode 100644 index 0000000..1432b0b --- /dev/null +++ b/debug/st.c @@ -0,0 +1,6 @@ +#include + + +int main() { + printf("off_t: %i\n", sizeof(off_t)); +} diff --git a/debug/sysctl b/debug/sysctl new file mode 100755 index 0000000..f2833a9 --- /dev/null +++ b/debug/sysctl Binary files differ diff --git a/debug/test.c b/debug/test.c new file mode 100755 index 0000000..81d24ad --- /dev/null +++ b/debug/test.c @@ -0,0 +1,17 @@ +#include + +int main(int argc, char **argv) { + int fd = 0; + FILE *f; + + char buf[1024]; + + fd = open("/etc/motd", 0x1); + f = fdopen(fd, "wb"); + + printf("TEST: %i:%i\n", fd, read(fd, buf, 0)); + + close(fd); + + return(0); +}