summaryrefslogtreecommitdiffstats
path: root/Tests/GeneratorExpression/pwd.c
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/GeneratorExpression/pwd.c')
-rw-r--r--Tests/GeneratorExpression/pwd.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/Tests/GeneratorExpression/pwd.c b/Tests/GeneratorExpression/pwd.c
new file mode 100644
index 0000000..ed23043
--- /dev/null
+++ b/Tests/GeneratorExpression/pwd.c
@@ -0,0 +1,32 @@
+#include <limits.h>
+#include <stdio.h>
+#include <stdlib.h>
+
+#ifdef _WIN32
+#include <direct.h>
+#define getcurdir _getcwd
+#else
+#include <unistd.h>
+#define getcurdir getcwd
+#endif
+
+int main(int argc, char* argv[])
+{
+#define BUFSZ 20000
+ char buf[BUFSZ + 1];
+#ifdef _WIN32
+ char* pos;
+#endif
+ getcurdir(buf, BUFSZ);
+#ifdef _WIN32
+ pos = buf;
+ while (*pos) {
+ if (*pos == '\\') {
+ *pos = '/';
+ }
+ ++pos;
+ }
+#endif
+ printf("%s\n", buf);
+ return EXIT_SUCCESS;
+}