Marco G. Salvagno's OS/2 changes
authorDaniel Stenberg <daniel@haxx.se>
Sun, 19 Mar 2000 19:55:02 +0000 (19:55 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Sun, 19 Mar 2000 19:55:02 +0000 (19:55 +0000)
src/main.c
src/setup.h

index a6bf56b..3e1918b 100644 (file)
@@ -879,6 +879,13 @@ int main(int argc, char *argv[])
   int i;
 
   outs.stream = stdout;
+#ifdef __EMX__
+  /* 20000318 mgs
+   * we call _fsetmode to fix the problem with fwrite converting newline
+   * characters (you get mangled text files, and corrupted binary files when
+   * you download to stdout and redirect it to a file). */
+  _fsetmode(stdout, "b");
+#endif
 
   memset(&config, 0, sizeof(struct Configurable));
   
index 78103f9..55ea707 100644 (file)
@@ -82,10 +82,20 @@ int fileno( FILE *stream);
 #define DIR_CHAR      "\\"
 #define DOT_CHAR      "_"
 #else
+#ifdef __EMX__
+/* 20000318 mgs
+ * OS/2 supports leading dots in filenames if the volume is formatted
+ * with JFS or HPFS. */
+#define PATH_CHAR     ";"
+#define DIR_CHAR      "\\"
+#define DOT_CHAR      "."
+#else
+
 #define PATH_CHAR     ":"
 #define DIR_CHAR      "/"
 #define DOT_CHAR      "."
 
 #endif
+#endif
 
 #endif /* __SETUP_H */