- added prototypes for replacement functions.
This commit is contained in:
parent
8193bf2070
commit
e13cb291dd
|
@ -2,16 +2,15 @@
|
||||||
* ngIRCd -- The Next Generation IRC Daemon
|
* ngIRCd -- The Next Generation IRC Daemon
|
||||||
* Copyright (c)2001,2002 by Alexander Barton (alex@barton.de)
|
* Copyright (c)2001,2002 by Alexander Barton (alex@barton.de)
|
||||||
*
|
*
|
||||||
* Dieses Programm ist freie Software. Sie koennen es unter den Bedingungen
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* der GNU General Public License (GPL), wie von der Free Software Foundation
|
* it under the terms of the GNU General Public License as published by
|
||||||
* herausgegeben, weitergeben und/oder modifizieren, entweder unter Version 2
|
* the Free Software Foundation; either version 2 of the License, or
|
||||||
* der Lizenz oder (wenn Sie es wuenschen) jeder spaeteren Version.
|
* (at your option) any later version.
|
||||||
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
* Please read the file COPYING, README and AUTHORS for more information.
|
||||||
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
|
||||||
*
|
*
|
||||||
* $Id: portab.h,v 1.9 2002/12/12 11:26:08 alex Exp $
|
* $Id: portab.h,v 1.10 2002/12/26 13:26:34 alex Exp $
|
||||||
*
|
*
|
||||||
* portab.h: "Portabilitaets-Definitionen"
|
* Portability functions and declarations (header for libngbportab).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
@ -22,7 +21,7 @@
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
|
|
||||||
/* Compiler Features */
|
/* compiler features */
|
||||||
|
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
# define PUNUSED(x) __attribute__ ((unused)) x
|
# define PUNUSED(x) __attribute__ ((unused)) x
|
||||||
|
@ -41,7 +40,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* Keywords */
|
/* keywords */
|
||||||
|
|
||||||
#define EXTERN extern
|
#define EXTERN extern
|
||||||
#define STATIC static
|
#define STATIC static
|
||||||
|
@ -50,7 +49,7 @@
|
||||||
#define REGISTER register
|
#define REGISTER register
|
||||||
|
|
||||||
|
|
||||||
/* Datatentypen */
|
/* datatypes */
|
||||||
|
|
||||||
#ifndef PROTOTYPES
|
#ifndef PROTOTYPES
|
||||||
# ifndef signed
|
# ifndef signed
|
||||||
|
@ -105,18 +104,7 @@ typedef UINT8 BOOLEAN;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* configure-Optionen */
|
/* target constants */
|
||||||
|
|
||||||
#ifndef HAVE_socklen_t
|
|
||||||
#define socklen_t int /* u.a. fuer Mac OS X */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if OS_UNIX_AUX
|
|
||||||
#define _POSIX_SOURCE /* muss unter A/UX definiert sein */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/* Konstanten */
|
|
||||||
|
|
||||||
#ifndef TARGET_OS
|
#ifndef TARGET_OS
|
||||||
#define TARGET_OS "unknown"
|
#define TARGET_OS "unknown"
|
||||||
|
@ -131,6 +119,33 @@ typedef UINT8 BOOLEAN;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/* configure options */
|
||||||
|
|
||||||
|
#ifndef HAVE_socklen_t
|
||||||
|
#define socklen_t int /* u.a. fuer Mac OS X */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if OS_UNIX_AUX
|
||||||
|
#define _POSIX_SOURCE /* muss unter A/UX definiert sein */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef HAVE_SNPRINTF
|
||||||
|
EXTERN INT snprintf( CHAR *str, size_t count, CONST CHAR *fmt, ... );
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef HAVE_STRLCAT
|
||||||
|
EXTERN size_t strlcat( CHAR *dst, CONST CHAR *src, size_t size );
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef HAVE_STRLCPY
|
||||||
|
EXTERN size_t strlcpy( CHAR *dst, CONST CHAR *src, size_t size );
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef HAVE_VSNPRINTF
|
||||||
|
EXTERN INT vsnprintf( CHAR *str, size_t count, CONST CHAR *fmt, va_list args );
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue