Imported Upstream version 1.1.11
[platform/upstream/cdrkit.git] / icedax / config.h
1 /*
2  * This file has been modified for the cdrkit suite.
3  *
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).
6  *
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.
10  *
11  */
12
13 /* @(#)config.h 1.7 03/10/06 Copyright 1998-2003 Heiko Eissfeldt */
14 /*
15  *      a central configuration file
16  */
17 /*
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)
21  * any later version.
22  *
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.
27  * 
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.
31  */
32
33 #include <mconfig.h>
34
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
40 #else
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
45 #endif
46
47 #include "lconfig.h"
48
49 /* temporary until a autoconf check is present */
50 #ifdef  __BEOS__
51 #define HAVE_AREAS      1
52 #endif
53
54 #if defined HAVE_FORK && (defined (HAVE_SMMAP) || defined(HAVE_USGSHM) || defined(HAVE_DOSALLOCSHAREDMEM) || defined (HAVE_AREAS))
55 #define HAVE_FORK_AND_SHAREDMEM
56 #undef FIFO
57 #define FIFO
58 #else
59 #undef FIFO
60 #endif
61 #if     !defined        HAVE_MEMMOVE
62 #define memmove(dst, src, size) movebytes((src), (dst), (size))
63 #endif