Posted to tcl by lm at Thu Oct 18 22:50:20 GMT 2007view raw
- FILE
- fopen(string path, string mode)
- {
- FILE f;
- int v = 0;
- /* new mode, v, means be verbose w/ errors */
- if (mode =~ /v/) {
- mode =~ s/v//;
- v = 1;
- }
- if (catch("set f [open {${path}} ${mode}]", &err)) {
- stdio_lasterr = err;
- if (v) fprintf(stderr, "fopen(%s, %s) = %s\n", path, mode, err);
- return (0);
- } else {
- return (f);
- }
- }