X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=acconfig.h;h=37ec724e6dfd2cd5a8cb1f7be3434067ccd0cfce;hb=f0364e25d1d85ae50fb73d77841acf997bce9f50;hp=cc19afa69a8b46b0d3d159cdec30b42091940321;hpb=4cc712db5378592205e4113f6e73da9bfd189ecc;p=openldap diff --git a/acconfig.h b/acconfig.h index cc19afa69a..37ec724e6d 100644 --- a/acconfig.h +++ b/acconfig.h @@ -1,39 +1,19 @@ /* - * Copyright 1998,1999 The OpenLDAP Foundation, Redwood City, California, USA + * Copyright 1998-2002 The OpenLDAP Foundation, Redwood City, California, USA * All rights reserved. * - * Redistribution and use in source and binary forms are permitted only - * as authorized by the OpenLDAP Public License. A copy of this - * license is available at http://www.OpenLDAP.org/license.html or - * in file LICENSE in the top-level directory of the distribution. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted only as authorized by the OpenLDAP + * Public License. A copy of this license is available at + * http://www.OpenLDAP.org/license.html or in file LICENSE in the + * top-level directory of the distribution. */ #ifndef _LDAP_PORTABLE_H #define _LDAP_PORTABLE_H -/* --------------------------------------------------- */ -/* begin of WINNT specific entries */ - -#if defined(WINNT) || defined(_WIN32) - -/* don't suck in all of the win32 api */ -#define WIN32_LEAN_AND_MEAN - -/* preprocess out undefined functions */ -#define LOG_DEBUG 0 -#define openlog(a, b) -#define closelog() - -/* define undefined types */ -#define ssize_t signed int -typedef char * caddr_t; - -#endif - -/* end of WINNT specific entries */ -/* --------------------------------------------------- */ - /* end of preamble */ + @TOP@ /* define this if needed to get reentrant functions */ @@ -69,7 +49,7 @@ typedef char * caddr_t; /* LDAP_API_FEATURE_X_OPENLDAP_REENTRANT LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE - LDAP_API_FEATURE_X_OPENLDAP_V2_DNS + LDAP_API_FEATURE_X_OPENLDAP_V2_KBIND LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS */ @@ -81,15 +61,27 @@ typedef char * caddr_t; LBER_TAG_T */ +/* define to character address type */ +#undef caddr_t + +/* define to signed size type */ +#undef ssize_t + /* Leave that blank line there!! Autoheader needs it. */ @BOTTOM@ + /* begin of postamble */ -#ifndef __NEED_PROTOTYPES +#ifdef _WIN32 + /* don't suck in all of the win32 api */ +# define WIN32_LEAN_AND_MEAN 1 +#endif + +#ifndef LDAP_NEEDS_PROTOTYPES /* force LDAP_P to always include prototypes */ -#define __NEED_PROTOTYPES 1 +#define LDAP_NEEDS_PROTOTYPES 1 #endif #ifdef HAVE_STDDEF_H @@ -103,6 +95,19 @@ typedef char * caddr_t; #define LDAP_DEBUG #endif +#ifdef HAVE_EBCDIC +/* ASCII/EBCDIC converting replacements for stdio funcs + * vsnprintf and snprintf are used too, but they are already + * checked by the configure script + */ +#define fputs ber_pvt_fputs +#define fgets ber_pvt_fgets +#define printf ber_pvt_printf +#define fprintf ber_pvt_fprintf +#define vfprintf ber_pvt_vfprintf +#define vsprintf ber_pvt_vsprintf +#endif + #include "ldap_cdefs.h" #include "ldap_features.h"