summaryrefslogtreecommitdiff
path: root/gs/src/stdio_.h
diff options
context:
space:
mode:
Diffstat (limited to 'gs/src/stdio_.h')
-rw-r--r--gs/src/stdio_.h66
1 files changed, 43 insertions, 23 deletions
diff --git a/gs/src/stdio_.h b/gs/src/stdio_.h
index 8c7a9f99d..86c339d8a 100644
--- a/gs/src/stdio_.h
+++ b/gs/src/stdio_.h
@@ -1,26 +1,31 @@
-/* Copyright (C) 1992, 1993, 1994 Aladdin Enterprises. All rights reserved.
-
- This file is part of Aladdin Ghostscript.
-
- Aladdin Ghostscript is distributed with NO WARRANTY OF ANY KIND. No author
- or distributor accepts any responsibility for the consequences of using it,
- or for whether it serves any particular purpose or works at all, unless he
- or she says so in writing. Refer to the Aladdin Ghostscript Free Public
- License (the "License") for full details.
-
- Every copy of Aladdin Ghostscript must include a copy of the License,
- normally in a plain ASCII text file named PUBLIC. The License grants you
- the right to copy, modify and redistribute Aladdin Ghostscript, but only
- under certain conditions described in the License. Among other things, the
- License requires that the copyright notice and this notice be preserved on
- all copies.
-*/
-
-/* stdio_.h */
+/* Copyright (C) 1992, 1993, 1994, 1998 Aladdin Enterprises. All rights reserved.
+
+ This file is part of Aladdin Ghostscript.
+
+ Aladdin Ghostscript is distributed with NO WARRANTY OF ANY KIND. No author
+ or distributor accepts any responsibility for the consequences of using it,
+ or for whether it serves any particular purpose or works at all, unless he
+ or she says so in writing. Refer to the Aladdin Ghostscript Free Public
+ License (the "License") for full details.
+
+ Every copy of Aladdin Ghostscript must include a copy of the License,
+ normally in a plain ASCII text file named PUBLIC. The License grants you
+ the right to copy, modify and redistribute Aladdin Ghostscript, but only
+ under certain conditions described in the License. Among other things, the
+ License requires that the copyright notice and this notice be preserved on
+ all copies.
+ */
+
+/*Id: stdio_.h */
/* Generic substitute for stdio.h */
-/* This is here primarily because we must include std.h before */
-/* any file that includes sys/types.h. */
+#ifndef stdio__INCLUDED
+# define stdio__INCLUDED
+
+/*
+ * This is here primarily because we must include std.h before
+ * any file that includes sys/types.h.
+ */
#include "std.h"
#include <stdio.h>
@@ -31,9 +36,22 @@
# endif
# define unlink(fname) delete(fname)
#else
-/* Other systems may or may not declare unlink in stdio.h; */
-/* if they do, the declaration will be compatible with this one. */
+/*
+ * Other systems may or may not declare unlink in stdio.h;
+ * if they do, the declaration will be compatible with this one.
+ */
int unlink(P1(const char *));
+
+#endif
+
+/*
+ * Plan 9 has a system function called sclose, which interferes with the
+ * procedure defined in stream.h. The following makes the system sclose
+ * inaccessible, but avoids the name clash.
+ */
+#ifdef Plan9
+# undef sclose
+# define sclose(s) Sclose(s)
#endif
/* Patch a couple of things possibly missing from stdio.h. */
@@ -46,3 +64,5 @@ int unlink(P1(const char *));
#ifndef SEEK_END
# define SEEK_END 2
#endif
+
+#endif /* stdio__INCLUDED */