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)