00001 /* 00002 * finflect - Algorithms and tools for inflecting Finnish nouns 00003 * Copyright (C) 2004, 2005 The FinFlect Team 00004 * 00005 * This library is free software; you can redistribute it and/or 00006 * modify it under the terms of the GNU Lesser General Public 00007 * License as published by the Free Software Foundation; either 00008 * version 2.1 of the License, or (at your option) any later version. 00009 * 00010 * This library is distributed in the hope that it will be useful, 00011 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00013 * Lesser General Public License for more details. 00014 * 00015 * You should have received a copy of the GNU Lesser General Public 00016 * License along with this library; if not, write to the Free Software 00017 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00018 * 00019 * 00020 * For the complete legal text of the GNU Lesser General Public License, 00021 * see the file LICENSE. For a complete list of authors and copyright 00022 * holders, see the file AUTHORS. 00023 */ 00024 00025 /** 00026 * @file fftypes.h Defines (typedef's) the basic data types. 00027 */ 00028 00029 #ifndef __FFTYPES_H 00030 #define __FFTYPES_H 00031 00032 #ifdef __cplusplus 00033 extern "C" 00034 { 00035 #endif 00036 00037 /** 00038 * Signed byte 00039 */ 00040 typedef signed char ffint8; 00041 00042 /** 00043 * Unsigned byte 00044 */ 00045 typedef unsigned char ffuint8; 00046 00047 /** 00048 * Character (an intuitive alias for signed byte) 00049 */ 00050 typedef char ffchar; 00051 00052 /** 00053 * Signed integer 00054 */ 00055 typedef signed int ffint32; 00056 00057 /** 00058 * Unsigned integer 00059 */ 00060 typedef unsigned int ffuint32; 00061 00062 /** 00063 * Boolean 00064 */ 00065 typedef ffint32 ffbool; 00066 00067 #ifdef __cplusplus 00068 } 00069 #endif 00070 #endif