/* $Id: mcl_includes.h,v 1.2 2003/09/26 10:55:20 roca Exp $ */ /* * Copyright (c) 1999-2003 INRIA - Universite Paris 6 - All rights reserved * (main author: Vincent Roca - vincent.roca@inrialpes.fr) * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, * USA. */ #ifndef MCL_INCLUDES_H /* { */ #define MCL_INCLUDES_H #ifdef SOLARIS #define __EXTENSIONS__ /* XXX: we have pbs without on Solaris 2.5.1 */ #endif #include #include #include using namespace std; #include extern int errno; #include #include #include #include #include #include #ifndef FREEBSD #if defined(DEBUG) && defined(MPATROL) && !defined(WIN32) #include #else #include #endif #endif #include // required by _set_new_handler on linux #ifdef WIN32 /* WIN32 */ #include #include #include #include #else /* UNIX Systems */ #include #ifndef FREEBSD #include /* for MAXINT */ #endif #include #include #include #include #include #if defined(SOLARIS) || defined(FREEBSD) #include #endif /* SOLARIS */ #include #include #include #include #include #include #endif /* OS */ /****** MCL includes **********************************************************/ #include "../common/mcl_osdep.h" // First: define portable types... #include "mcl_profile.h" // Second: define the MCL-NORM default profile #include "../common/mcl_lib_api.h" #include "../common/mcl_addr.h" #include "../common/mcl_version.h" #include "../common/mcl_debug.h" #include "mcl.h" /* general purpose MCL constants */ #include "mcl_error.h" #include "mcl_time.h" #ifdef RSE_FEC #include "../common/rse_fec.h" #endif #ifdef LDPC_FEC #include "../../../ldpc/src/ldpc_fec.h" #endif #include "mcl_rx_storage.h" #ifdef VIRTUAL_TX_MEM #include "mcl_vtmem.h" #endif #ifdef VIRTUAL_RX_MEM #include "mcl_vrmem.h" #endif #include "mcl_data.h" #ifdef RLC #include "mcl_rlc.h" #endif #ifdef FLIDS #include "mcl_flid_sl.h" #endif #include "mcl_lct_hdr.h" #include "mcl_alc_hdr.h" #include "mcl_stats.h" #include "mcl_fsm.h" #include "mcl_cb.h" #include "mcl_fec.h" #include "mcl_proto.h" #endif /* } MCL_INCLUDES_H */