15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/*
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Copyright (c) 1999
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Boris Fomitchev
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) *
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * This material is provided "as is", with absolutely no warranty expressed
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * or implied. Any use is at your own risk.
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) *
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Permission to use or copy this software for any purpose is hereby granted
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * without fee, provided the above notices are retained on all copies.
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Permission to modify the code and to distribute modified code is granted,
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * provided the above notices are retained, and a notice that the code was
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * modified is included with the above copyright notice.
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) *
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _STLP_CSTDIO
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _STLP_OUTERMOST_HEADER_ID
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#  define _STLP_OUTERMOST_HEADER_ID 0x15
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#  include <stl/_prolog.h>
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#elif (_STLP_OUTERMOST_HEADER_ID == 0x15) && !defined (_STLP_DONT_POP_HEADER_ID)
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#  define _STLP_DONT_POP_HEADER_ID
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#  define _STLP_CSTDIO
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if (_STLP_OUTERMOST_HEADER_ID == 0x15) && !defined (_STLP_DONT_POP_HEADER_ID)
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#  ifndef _STLP_INTERNAL_CSTDIO
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#    include <stl/_cstdio.h>
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#  endif
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if (_STLP_OUTERMOST_HEADER_ID != 0x15) || defined (_STLP_DONT_POP_HEADER_ID) || defined (_STLP_IMPORT_VENDOR_STD)
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#  if defined (_STLP_HAS_INCLUDE_NEXT)
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#    include_next <cstdio>
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#  else
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#    include _STLP_NATIVE_CPP_C_HEADER(cstdio)
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#  endif
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if (_STLP_OUTERMOST_HEADER_ID == 0x15)
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#  if !defined (_STLP_DONT_POP_HEADER_ID)
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#    include <stl/_epilog.h>
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#    undef _STLP_OUTERMOST_HEADER_ID
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#  else
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#    undef _STLP_DONT_POP_HEADER_ID
465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#  endif
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Local Variables:
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// mode:C++
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// End:
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)