2 * This file has been modified for the cdrkit suite.
4 * The behaviour and appearence of the program code below can differ to a major
5 * extent from the version distributed by the original author(s).
7 * For details, see Changelog file distributed with the cdrkit package. If you
8 * received this file from another source then ask the distributing person for
9 * a log of modifications.
13 /* @(#)config.h 1.7 03/10/06 Copyright 1998-2003 Heiko Eissfeldt */
15 * a central configuration file
18 * This program is free software; you can redistribute it and/or modify
19 * it under the terms of the GNU General Public License as published by
20 * the Free Software Foundation; either version 2, or (at your option)
23 * This program is distributed in the hope that it will be useful,
24 * but WITHOUT ANY WARRANTY; without even the implied warranty of
25 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26 * GNU General Public License for more details.
28 * You should have received a copy of the GNU General Public License
29 * along with this program; see the file COPYING. If not, write to
30 * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
35 #if __STDC__-0 != 0 || (defined PROTOTYPES && defined STDC_HEADERS)
36 #define UINT_C(a) (a##u)
37 #define ULONG_C(a) (a##ul)
38 #define USHORT_C(a) (a##uh)
39 #define CONCAT(a,b) a##b
41 #define UINT_C(a) ((unsigned) a)
42 #define ULONG_C(a) ((unsigned long) a)
43 #define USHORT_C(a) ((unsigned short) a)
44 #define CONCAT(a,b) a/**/b
49 /* temporary until a autoconf check is present */
54 #if defined HAVE_FORK && (defined (HAVE_SMMAP) || defined(HAVE_USGSHM) || defined(HAVE_DOSALLOCSHAREDMEM) || defined (HAVE_AREAS))
55 #define HAVE_FORK_AND_SHAREDMEM
61 #if !defined HAVE_MEMMOVE
62 #define memmove(dst, src, size) movebytes((src), (dst), (size))