1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
|
/*
* Dk.h
*
* $Id: Dk.h,v 1.2 2009/04/09 17:39:31 source Exp $
*
* All configuration options
*
* This file is part of the OpenLink Software Virtuoso Open-Source (VOS)
* project.
*
* Copyright (C) 1998-2006 OpenLink Software
*
* This project 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; only version 2 of the License, dated June 1991.
*
* 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.,
* 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*
*
*/
#ifndef _DK_H
#define _DK_H /* libutil needs this name !!! */
#include "plugin/exe_export.h"
#ifdef LONGJMP_DEBUG
#include <setjmp.h>
extern void ldbg_longjmp (jmp_buf env, int value);
#define longjmp(buf,val) ldbg_longjmp((buf),(val))
#endif
#include "Dk/Dksystem.h"
/* These are about to disappear when merge is complete */
#define PMN_THREADS /* Activate new threading model */
#define PMN_LOG /* Activate new logging */
#define PMN_NMARSH /* Activate new marshaller */
#define PMN_MODS /* Subtle changes to dksrv library */
/* Align all boxes on an 8 byte boundary
Could do without on most systems, but this is usually faster */
#if !defined (NO_DOUBLE_ALIGN)
# define DOUBLE_ALIGN
#endif
#ifdef WIN32
# define PCTCP
# define DOSFS
#else
# define UNIX 1
# define COM_UNIXSOCK
#endif
#if defined (UNIX) && !defined (unix)
# define unix
#endif
#define COM_TCPIP
#ifndef WORDS_BIGENDIAN
# define LOW_ORDER_FIRST
#endif
#ifndef MALLOC_DEBUG
#include "util/dbgmal.h"
#endif
#include "Dk/Dkparam.h"
#include "Dk/Dktypes.h"
#include "Dk/Dktrace.h"
#include "Dk/Dkutil.h"
#include "Thread/Dkthread.h"
#include "Dk/Dkalloc.h"
#include "Dk/Dkbasket.h"
#include "Dk/Dkbox.h"
#include "Dk/Dkhash.h"
#include "Dk/Dkhash64.h"
#include "Dk/Dkhashext.h"
#include "Dk/Dkresource.h"
#include "Dk/Dksets.h"
#include "Dk/Dkpool.h"
#include "Dk/Dkdevice.h"
#include "Dk/Dksession.h"
#include "Dk/Dkernel.h"
#include "Thread/thread_int.h"
#ifdef PMN_LOG
# include "util/logmsg.h"
#endif
#include "Dk/Dkstubs.h"
/*
* Localization macros
*/
#if defined(ENABLE_NLS)
#if defined(HAVE_LOCALE_H)
#include <locale.h>
#endif
#include <libintl.h>
# define _(X) gettext(X)
# define N_(X) X
#else
# define _(X) X
# define N_(X) X
# define gettext(X) X
#endif /* ENABLE_NLS */
#endif /* _DK_H */
|