15c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)/*
25c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * Copyright (c) 1999
35c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * Boris Fomitchev
453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles) *
55c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * This material is provided "as is", with absolutely no warranty expressed
65c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * or implied. Any use is at your own risk.
75c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) *
85c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * Permission to use or copy this software for any purpose is hereby granted
95c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * without fee, provided the above notices are retained on all copies.
105c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * Permission to modify the code and to distribute modified code is granted,
115c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * provided the above notices are retained, and a notice that the code was
125c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * modified is included with the above copyright notice.
135c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) *
145c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) */
155c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
165c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#ifndef _STLP_CSTDLIB
175c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
185c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#ifndef _STLP_OUTERMOST_HEADER_ID
195c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#  define _STLP_OUTERMOST_HEADER_ID 0x116
205c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#  define _STLP_CSTDLIB
215c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#  include <stl/_prolog.h>
225c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#endif
235c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
245c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#  if defined (__GNUC__) && defined (__MINGW32__)
255c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)/* Native cstdlib includes stdlib.h using an include_next so STLport stdlib.h
265c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * is not used and the workaround in this file must be duplicated here
275c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * (see stdlib.h). */
285c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#    include "errno.h"
295c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#  endif
305c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
31a854de003a23bf3c7f95ec0f8154ada64092ff5cTorne (Richard Coles)#if (_STLP_OUTERMOST_HEADER_ID == 0x116)
321e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles)#  ifndef _STLP_INTERNAL_CSTDLIB
33a854de003a23bf3c7f95ec0f8154ada64092ff5cTorne (Richard Coles)#    include <stl/_cstdlib.h>
341e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles)#  endif
35f79f16f17ddc4f842d7b7a38603e280e94be826aTorne (Richard Coles)#endif
36d5428f32f5d1719f774f62e19147104ca245a3abTorne (Richard Coles)
37a854de003a23bf3c7f95ec0f8154ada64092ff5cTorne (Richard Coles)#if (_STLP_OUTERMOST_HEADER_ID != 0x116) || defined (_STLP_IMPORT_VENDOR_STD)
381e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles)#  if defined (_STLP_HAS_INCLUDE_NEXT)
39a854de003a23bf3c7f95ec0f8154ada64092ff5cTorne (Richard Coles)#    include_next <cstdlib>
40a854de003a23bf3c7f95ec0f8154ada64092ff5cTorne (Richard Coles)#  else
41a854de003a23bf3c7f95ec0f8154ada64092ff5cTorne (Richard Coles)#    include _STLP_NATIVE_CPP_C_HEADER(cstdlib)
42e69819bd8e388ea4ad1636a19aa6b2eed4952191Ben Murdoch#  endif
43e69819bd8e388ea4ad1636a19aa6b2eed4952191Ben Murdoch#endif
44e69819bd8e388ea4ad1636a19aa6b2eed4952191Ben Murdoch
45e69819bd8e388ea4ad1636a19aa6b2eed4952191Ben Murdoch#if (_STLP_OUTERMOST_HEADER_ID == 0x116)
465c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#  include <stl/_epilog.h>
47591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch#  undef _STLP_OUTERMOST_HEADER_ID
48591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch#endif
49591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch
50591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch#endif /* _STLP_CSTDLIB */
51591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch
52591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch// Local Variables:
535c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)// mode:C++
545c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)// End:
5519cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)