// file : odb/pgsql/details/endian-traits.cxx // author : Constantin Michael // copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file #include namespace odb { namespace pgsql { namespace details { namespace { endian_traits::endian infer_host_endian () { short s (1); char* c (reinterpret_cast (&s)); return *c == 0 ? endian_traits::big : endian_traits::little; } } const endian_traits::endian endian_traits::host_endian ( infer_host_endian ()); } } }