5 #if defined (__DJGPP__) || defined (__WIN32__)
11 char* convert_path(char* origpath
)
16 newpath
= strdup(origpath
);
19 while (newpath
[i
] != 0)
22 if (newpath
[i
] == '\\')
28 if (newpath
[i
] == '/')
39 #define TRANSFER_SIZE (65536)
41 int main(int argc
, char* argv
[])
53 fprintf(stderr
, "Too many arguments\n");
57 path1
= convert_path(argv
[1]);
58 path2
= convert_path(argv
[2]);
60 in
= fopen(path1
, "rb");
63 perror("Cannot open input file");
69 out
= fopen(path2
, "wb");
72 perror("Cannot open output file");
77 buf
= malloc(TRANSFER_SIZE
);
81 n_in
= fread(buf
, 1, TRANSFER_SIZE
, in
);
82 n_out
= fwrite(buf
, 1, n_in
, out
);
85 perror("Failed to write to output file\n");