"Fossies" - the Fresh Open Source Software Archive

Member "sitecopy-0.16.6/lib/neon/ne_internal.h" (24 Oct 2006, 2251 Bytes) of archive /linux/www/sitecopy-0.16.6.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format (assuming markdown format). Alternatively you can here view or download the uninterpreted source code file. A member file download can also be achieved by clicking within a package contents listing on the according byte size field.

/* Global interfaces private to neon. Copyright © 2005-2006, Joe Orton joe@manyfish.co.uk

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This library 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 Library General Public License for more details.

You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA

*/

/ NOTE WELL: The interfaces defined in this file are internal to neon * and MUST NOT be used by neon-based applications. /

ifndef NE_INTERNAL_H

define NE_INTERNAL_H 1

include “config.h”

ifdef HAVE_SYS_LIMITS_H

include <sys/limits.h>

endif

ifdef HAVE_LIMITS_H

include <limits.h> / for UINT_MAX etc /

endif

include “ne_defs.h”

undef _

ifdef NE_HAVE_I18N

include <libintl.h>

define _(str) dgettext(PACKAGE_NAME, str)

else

define _(str) (str)

endif / NE_ENABLE_NLS /

define N_(str) (str)

if !defined(LONG_LONG_MAX) && defined(LLONG_MAX)

define LONG_LONG_MAX LLONG_MAX

elif !defined(LONG_LONG_MAX) && defined(LONGLONG_MAX)

define LONG_LONG_MAX LONGLONG_MAX

endif

if defined(NE_LFS)

define ne_lseek lseek64

define FMT_NE_OFF_T NE_FMT_OFF64_T

define NE_OFFT_MAX LONG_LONG_MAX

ifdef HAVE_STRTOLL

define ne_strtoff strtoll

else

define ne_strtoff strtoq

endif

else / !NE_LFS /

define ne_lseek lseek

define FMT_NE_OFF_T NE_FMT_OFF_T

if defined(SIZEOF_LONG_LONG) && defined(LONG_LONG_MAX) \

&& SIZEOF_OFF_T == SIZEOF_LONG_LONG

define NE_OFFT_MAX LONG_LONG_MAX

else

define NE_OFFT_MAX LONG_MAX

endif

if SIZEOF_OFF_T > SIZEOF_LONG && defined(HAVE_STRTOLL)

define ne_strtoff strtoll

elif SIZEOF_OFF_T > SIZEOF_LONG && defined(HAVE_STRTOQ)

define ne_strtoff strtoq

else

define ne_strtoff strtol

endif

endif / NE_LFS /

endif / NE_INTERNAL_H /