File Coverage

/usr/local/lib/perl5/site_perl/5.26.1/x86_64-linux/XS/libgeos.x/i/geos/util/Machine.h
Criterion Covered Total %
statement 2 2 100.0
branch n/a
condition n/a
subroutine n/a
pod n/a
total 2 2 100.0


line stmt bran cond sub pod time code
1             /**********************************************************************
2             *
3             * GEOS - Geometry Engine Open Source
4             * http://geos.osgeo.org
5             *
6             * Copyright (C) 2001-2009 Vivid Solutions Inc.
7             *
8             * This is free software; you can redistribute and/or modify it under
9             * the terms of the GNU Lesser General Public Licence as published
10             * by the Free Software Foundation.
11             * See the COPYING file for more information.
12             *
13             **********************************************************************/
14             #ifndef GEOS_UTIL_MACHINE_H_INCLUDED
15             #define GEOS_UTIL_MACHINE_H_INCLUDED
16              
17             /**
18             * Check endianness of current machine.
19             * @return 0 for big_endian | xdr; 1 == little_endian | ndr
20             */
21 2           inline int getMachineByteOrder()
22             {
23             static int endian_check = 1; // don't modify !!
24 2           return *((char *)&endian_check);
25             }
26              
27             #endif