--HG-- rename : src/internet-node/arp-cache.cc => src/internet-stack/arp-cache.cc rename : src/internet-node/arp-cache.h => src/internet-stack/arp-cache.h rename : src/internet-node/arp-header.cc => src/internet-stack/arp-header.cc rename : src/internet-node/arp-header.h => src/internet-stack/arp-header.h rename : src/internet-node/arp-ipv4-interface.cc => src/internet-stack/arp-ipv4-interface.cc rename : src/internet-node/arp-ipv4-interface.h => src/internet-stack/arp-ipv4-interface.h rename : src/internet-node/arp-l3-protocol.cc => src/internet-stack/arp-l3-protocol.cc rename : src/internet-node/arp-l3-protocol.h => src/internet-stack/arp-l3-protocol.h rename : src/internet-node/internet-stack.cc => src/internet-stack/internet-stack.cc rename : src/internet-node/internet-stack.h => src/internet-stack/internet-stack.h rename : src/internet-node/ipv4-checksum.cc => src/internet-stack/ipv4-checksum.cc rename : src/internet-node/ipv4-checksum.h => src/internet-stack/ipv4-checksum.h rename : src/internet-node/ipv4-end-point-demux.cc => src/internet-stack/ipv4-end-point-demux.cc rename : src/internet-node/ipv4-end-point-demux.h => src/internet-stack/ipv4-end-point-demux.h rename : src/internet-node/ipv4-end-point.cc => src/internet-stack/ipv4-end-point.cc rename : src/internet-node/ipv4-end-point.h => src/internet-stack/ipv4-end-point.h rename : src/internet-node/ipv4-impl.cc => src/internet-stack/ipv4-impl.cc rename : src/internet-node/ipv4-impl.h => src/internet-stack/ipv4-impl.h rename : src/internet-node/ipv4-interface.cc => src/internet-stack/ipv4-interface.cc rename : src/internet-node/ipv4-interface.h => src/internet-stack/ipv4-interface.h rename : src/internet-node/ipv4-l3-protocol.cc => src/internet-stack/ipv4-l3-protocol.cc rename : src/internet-node/ipv4-l3-protocol.h => src/internet-stack/ipv4-l3-protocol.h rename : src/internet-node/ipv4-l4-demux.cc => src/internet-stack/ipv4-l4-demux.cc rename : src/internet-node/ipv4-l4-demux.h => src/internet-stack/ipv4-l4-demux.h rename : src/internet-node/ipv4-l4-protocol.cc => src/internet-stack/ipv4-l4-protocol.cc rename : src/internet-node/ipv4-l4-protocol.h => src/internet-stack/ipv4-l4-protocol.h rename : src/internet-node/ipv4-loopback-interface.cc => src/internet-stack/ipv4-loopback-interface.cc rename : src/internet-node/ipv4-loopback-interface.h => src/internet-stack/ipv4-loopback-interface.h rename : src/internet-node/ipv4-static-routing.cc => src/internet-stack/ipv4-static-routing.cc rename : src/internet-node/ipv4-static-routing.h => src/internet-stack/ipv4-static-routing.h rename : src/internet-node/pending-data.cc => src/internet-stack/pending-data.cc rename : src/internet-node/pending-data.h => src/internet-stack/pending-data.h rename : src/internet-node/rtt-estimator.cc => src/internet-stack/rtt-estimator.cc rename : src/internet-node/rtt-estimator.h => src/internet-stack/rtt-estimator.h rename : src/internet-node/sequence-number.cc => src/internet-stack/sequence-number.cc rename : src/internet-node/sequence-number.h => src/internet-stack/sequence-number.h rename : src/internet-node/sgi-hashmap.h => src/internet-stack/sgi-hashmap.h rename : src/internet-node/tcp-header.cc => src/internet-stack/tcp-header.cc rename : src/internet-node/tcp-header.h => src/internet-stack/tcp-header.h rename : src/internet-node/tcp-l4-protocol.cc => src/internet-stack/tcp-l4-protocol.cc rename : src/internet-node/tcp-l4-protocol.h => src/internet-stack/tcp-l4-protocol.h rename : src/internet-node/tcp-socket-factory-impl.cc => src/internet-stack/tcp-socket-factory-impl.cc rename : src/internet-node/tcp-socket-factory-impl.h => src/internet-stack/tcp-socket-factory-impl.h rename : src/internet-node/tcp-socket-impl.cc => src/internet-stack/tcp-socket-impl.cc rename : src/internet-node/tcp-socket-impl.h => src/internet-stack/tcp-socket-impl.h rename : src/internet-node/tcp-typedefs.h => src/internet-stack/tcp-typedefs.h rename : src/internet-node/udp-header.cc => src/internet-stack/udp-header.cc rename : src/internet-node/udp-header.h => src/internet-stack/udp-header.h rename : src/internet-node/udp-l4-protocol.cc => src/internet-stack/udp-l4-protocol.cc rename : src/internet-node/udp-l4-protocol.h => src/internet-stack/udp-l4-protocol.h rename : src/internet-node/udp-socket-factory-impl.cc => src/internet-stack/udp-socket-factory-impl.cc rename : src/internet-node/udp-socket-factory-impl.h => src/internet-stack/udp-socket-factory-impl.h rename : src/internet-node/udp-socket-impl.cc => src/internet-stack/udp-socket-impl.cc rename : src/internet-node/udp-socket-impl.h => src/internet-stack/udp-socket-impl.h rename : src/internet-node/waf => src/internet-stack/waf rename : src/internet-node/wscript => src/internet-stack/wscript
33 lines
755 B
C++
33 lines
755 B
C++
/* This code snippet was ripped out of the gcc
|
|
* documentation and slightly modified to work
|
|
* with gcc 4.x
|
|
*/
|
|
#ifndef SGI_HASHMAP_H
|
|
#define SGI_HASHMAP_H
|
|
|
|
/* To use gcc extensions.
|
|
*/
|
|
#ifdef __GNUC__
|
|
#if __GNUC__ < 3
|
|
#include <hash_map.h>
|
|
namespace sgi { using ::hash_map; }; // inherit globals
|
|
#else
|
|
#if __GNUC__ < 4
|
|
#include <ext/hash_map>
|
|
#if __GNUC_MINOR__ == 0
|
|
namespace sgi = std; // GCC 3.0
|
|
#else
|
|
namespace sgi = ::__gnu_cxx; // GCC 3.1 and later
|
|
#endif
|
|
#else // gcc 4.x and later
|
|
#include <ext/hash_map>
|
|
namespace sgi = ::__gnu_cxx;
|
|
#endif
|
|
#endif
|
|
#else // ... there are other compilers, right?
|
|
namespace sgi = std;
|
|
#endif
|
|
|
|
|
|
#endif /* SGI_HASHMAP_H */
|