CCUnit project page CCUnit home page

Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

CCUnitConfig.h

Go to the documentation of this file.
00001 /* -*- C -*- */
00002 /* Copyright (C) 2003 TSUTSUMI Kikuo.
00003    This file is part of the CCUnit Library.
00004 
00005    The CCUnit Library is free software; you can redistribute it and/or
00006    modify it under the terms of the GNU Lesser General Public License
00007    as published by the Free Software Foundation; either version 2.1 of
00008    the License, or (at your option) any later version.
00009 
00010    The CCUnit Library is distributed in the hope that it will be
00011    useful, but WITHOUT ANY WARRANTY; without even the implied warranty
00012    of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00013    GNU 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 the CCUnit Library; see the file COPYING.LESSER.
00017    If not, write to the Free Software Foundation, Inc., 59 Temple
00018    Place - Suite 330, Boston, MA 02111-1307, USA.  
00019 */
00020 
00021 /*
00022  * $Id: CCUnitConfig.h,v 1.8 2003/10/01 20:36:00 tsutsumi Exp $
00023  */
00024 
00028 #ifndef CCUNITCONFIG_H
00029 #define CCUNITCONFIG_H
00030 
00031 #include <ccunit/config.h>
00032 
00033 #if CCUNIT_STDC_HEADERS
00034 #include <stdlib.h>
00035 #include <string.h>
00036 #endif
00037 
00038 #if CCUNIT_WITH_DMALLOC
00039 #  include <dmalloc.h>
00040 #endif
00041 
00042 #if CCUNIT_HAVE_STDBOOL_H
00043 #include <stdbool.h>
00044 #elif defined (__cplusplus)
00045 #elif CCUNIT_HAVE__BOOL
00046 #define bool _Bool                              
00047 #define true ((bool)1)                          
00048 #define false ((bool)0)                         
00049 #elif !defined (bool)
00050 #define bool int                                
00051 #define true (1)                                
00052 #define false (0)                               
00053 #endif
00054 
00060 #define safe_free(p) (!p ? NULL : (free (p), p = NULL))
00061 
00067 #define safe_strdup(s) (!s ? NULL : strdup (s))
00068 
00069 #endif

SourceForge.jp hosts this site. Send comments to:
CCUnit Developer