• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  /*
2   * Copyright (c) 1999
3   * Boris Fomitchev
4   *
5   * This material is provided "as is", with absolutely no warranty expressed
6   * or implied. Any use is at your own risk.
7   *
8   * Permission to use or copy this software for any purpose is hereby granted
9   * without fee, provided the above notices are retained on all copies.
10   * Permission to modify the code and to distribute modified code is granted,
11   * provided the above notices are retained, and a notice that the code was
12   * modified is included with the above copyright notice.
13   *
14   */
15  
16  #if !defined (_STLP_OUTERMOST_HEADER_ID)
17  #  define _STLP_OUTERMOST_HEADER_ID 0x202
18  #  include <stl/_cprolog.h>
19  #elif (_STLP_OUTERMOST_HEADER_ID == 0x202) && ! defined (_STLP_DONT_POP_HEADER_ID)
20  #  define _STLP_DONT_POP_HEADER_ID
21  #endif
22  
23  /* evc3 doesn't have assert.h; macro assert() is defined in stl_evc.h */
24  #ifndef _STLP_WCE_EVC3
25  #  if !defined (assert)
26  #    define _STLP_NATIVE_ASSERT_H_INCLUDED
27  #    if defined (_STLP_HAS_INCLUDE_NEXT)
28  #      include_next <assert.h>
29  #    else
30  #      include _STLP_NATIVE_C_HEADER(assert.h)
31  #    endif
32  #  endif
33  #  if !defined (_STLP_NATIVE_ASSERT_H_INCLUDED)
34  /* See errno.h for additional information about this #error */
35  #    error assert has been defined before inclusion of assert.h header.
36  #  endif
37  #endif
38  
39  #if (_STLP_OUTERMOST_HEADER_ID == 0x202)
40  #  if ! defined (_STLP_DONT_POP_HEADER_ID)
41  #    include <stl/_epilog.h>
42  #    undef  _STLP_OUTERMOST_HEADER_ID
43  #  endif
44  #  undef  _STLP_DONT_POP_HEADER_ID
45  #endif
46  
47  /* Local Variables:
48   * mode:C++
49   * End:
50   */
51