00001 /* --------------------------------------------------------------------------- 00002 Phission : 00003 Realtime Vision Processing System 00004 00005 Copyright (C) 2003-2006 Philip D.S. Thoren (pthoren@cs.uml.edu) 00006 University of Massachusetts at Lowell, 00007 Laboratory for Artificial Intelligence and Robotics 00008 00009 This file is part of Phission. 00010 00011 Phission is free software; you can redistribute it and/or modify 00012 it under the terms of the GNU Lesser General Public License as published by 00013 the Free Software Foundation; either version 2 of the License, or 00014 (at your option) any later version. 00015 00016 Phission is distributed in the hope that it will be useful, 00017 but WITHOUT ANY WARRANTY; without even the implied warranty of 00018 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00019 GNU Lesser General Public License for more details. 00020 00021 You should have received a copy of the GNU Lesser General Public License 00022 along with Phission; if not, write to the Free Software 00023 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00024 00025 ---------------------------------------------------------------------------*/ 00026 #ifdef HAVE_CONFIG_H 00027 #include <phissionconfig.h> 00028 #endif 00029 00030 #include <phByteOrder.h> 00031 #define PH_USE_BYTEORDERPRIVATE 1 00032 #include <phByteOrderPrivate.h> 00033 00034 #ifdef __cplusplus 00035 extern "C" { 00036 #endif 00037 00038 /* ------------------------------------------------------------------------- */ 00039 int phByteOrder = phBYTE_ORDER; 00040 int phLittleEndian = phLITTLE_ENDIAN; 00041 int phBigEndian = phBIG_ENDIAN; 00042 00043 /* ------------------------------------------------------------------------- */ 00044 int phGetByteOrder() 00045 { 00046 return BYTE_ORDER; 00047 } 00048 00049 /* ------------------------------------------------------------------------- */ 00050 int phIsLittleEndian() 00051 { 00052 return (phBYTE_ORDER == phLITTLE_ENDIAN) ? 1 : 0; 00053 } 00054 00055 /* ------------------------------------------------------------------------- */ 00056 int phIsBigEndian() 00057 { 00058 return (phBYTE_ORDER == phBIG_ENDIAN) ? 1 : 0; 00059 } 00060 00061 /* ------------------------------------------------------------------------- */ 00062 #ifdef __cplusplus 00063 } /* extern "C" { */ 00064 #endif
Copyright (C) 2002 - 2007 |
Philip D.S. Thoren ( pthoren@users.sourceforge.net ) University Of Massachusetts at Lowell Robotics Lab |