xref: /reactos/sdk/include/c++/stlport/slist (revision 9ebf4356)
1*c2c66affSColin Finck/*
2*c2c66affSColin Finck * Copyright (c) 1997
3*c2c66affSColin Finck * Silicon Graphics Computer Systems, Inc.
4*c2c66affSColin Finck *
5*c2c66affSColin Finck * Permission to use, copy, modify, distribute and sell this software
6*c2c66affSColin Finck * and its documentation for any purpose is hereby granted without fee,
7*c2c66affSColin Finck * provided that the above copyright notice appear in all copies and
8*c2c66affSColin Finck * that both that copyright notice and this permission notice appear
9*c2c66affSColin Finck * in supporting documentation.  Silicon Graphics makes no
10*c2c66affSColin Finck * representations about the suitability of this software for any
11*c2c66affSColin Finck * purpose.  It is provided "as is" without express or implied warranty.
12*c2c66affSColin Finck *
13*c2c66affSColin Finck */
14*c2c66affSColin Finck
15*c2c66affSColin Finck#ifndef _STLP_SLIST
16*c2c66affSColin Finck#define _STLP_SLIST
17*c2c66affSColin Finck
18*c2c66affSColin Finck#ifndef _STLP_OUTERMOST_HEADER_ID
19*c2c66affSColin Finck#  define _STLP_OUTERMOST_HEADER_ID 0x58
20*c2c66affSColin Finck#  include <stl/_prolog.h>
21*c2c66affSColin Finck#endif
22*c2c66affSColin Finck
23*c2c66affSColin Finck#ifdef _STLP_PRAGMA_ONCE
24*c2c66affSColin Finck#  pragma once
25*c2c66affSColin Finck#endif
26*c2c66affSColin Finck
27*c2c66affSColin Finck#if defined (_STLP_NO_EXTENSIONS)
28*c2c66affSColin Finck/* Comment following if you want to use the slist constainer even if you ask for
29*c2c66affSColin Finck * no extension.
30*c2c66affSColin Finck */
31*c2c66affSColin Finck#  error The slist class is an STLport extension.
32*c2c66affSColin Finck#endif
33*c2c66affSColin Finck
34*c2c66affSColin Finck#ifndef _STLP_INTERNAL_SLIST_H
35*c2c66affSColin Finck#  include <stl/_slist.h>
36*c2c66affSColin Finck#endif
37*c2c66affSColin Finck
38*c2c66affSColin Finck#if defined (_STLP_IMPORT_VENDOR_STD)
39*c2c66affSColin Finck//This is not a Standard header, it might failed for most of
40*c2c66affSColin Finck//the compilers so we comment it for the moment. Should be uncommented
41*c2c66affSColin Finck//on a compiler basis.
42*c2c66affSColin Finck//#  include _STLP_NATIVE_HEADER(slist)
43*c2c66affSColin Finck#endif
44*c2c66affSColin Finck
45*c2c66affSColin Finck#if (_STLP_OUTERMOST_HEADER_ID == 0x58)
46*c2c66affSColin Finck#  include <stl/_epilog.h>
47*c2c66affSColin Finck#  undef _STLP_OUTERMOST_HEADER_ID
48*c2c66affSColin Finck#endif
49*c2c66affSColin Finck
50*c2c66affSColin Finck#endif /* _STLP_SLIST */
51*c2c66affSColin Finck
52*c2c66affSColin Finck// Local Variables:
53*c2c66affSColin Finck// mode:C++
54*c2c66affSColin Finck// End:
55