HCoop
/
bpt
/
emacs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
(ange-ftp-tmp-name-template): Use temporary-file-directory.
[bpt/emacs.git]
/
lib-src
/
test-distrib.c
diff --git
a/lib-src/test-distrib.c
b/lib-src/test-distrib.c
index
897922a
..
01897b8
100644
(file)
--- a/
lib-src/test-distrib.c
+++ b/
lib-src/test-distrib.c
@@
-1,5
+1,20
@@
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+/* Cancel substitutions made by config.h for Emacs. */
+#undef open
+#undef read
+#undef write
+#undef close
+
#include <stdio.h>
#include <stdio.h>
+#ifndef O_RDONLY
+#define O_RDONLY 0
+#endif
+
+
/* Break string in two parts to avoid buggy C compilers that ignore characters
after nulls in strings. */
/* Break string in two parts to avoid buggy C compilers that ignore characters
after nulls in strings. */
@@
-32,6
+47,7
@@
cool_read (fd, buf, size)
}
}
}
}
+int
main (argc, argv)
int argc;
char **argv;
main (argc, argv)
int argc;
char **argv;
@@
-43,7
+59,7
@@
main (argc, argv)
fprintf (stderr, "Usage: %s testfile\n", argv[0]);
exit (2);
}
fprintf (stderr, "Usage: %s testfile\n", argv[0]);
exit (2);
}
- fd = open (argv[1],
0
);
+ fd = open (argv[1],
O_RDONLY
);
if (fd < 0)
{
perror (argv[1]);
if (fd < 0)
{
perror (argv[1]);
@@
-63,7
+79,6
@@
have been corrupted in the files of Emacs, and it will not work.\n",
close (fd);
#ifdef VMS
exit (1); /* On VMS, success is 1. */
close (fd);
#ifdef VMS
exit (1); /* On VMS, success is 1. */
-#else
- exit (0);
#endif
#endif
+ return (0);
}
}