diff options
Diffstat (limited to 'gs/src/stdio_.h')
-rw-r--r-- | gs/src/stdio_.h | 66 |
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 */ |