From e13cb291dd5da76b77da97eb2dd82ae5d955286a Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Thu, 26 Dec 2002 13:26:34 +0000 Subject: [PATCH] - added prototypes for replacement functions. --- src/portab/portab.h | 55 ++++++++++++++++++++++++++++----------------- 1 file changed, 35 insertions(+), 20 deletions(-) diff --git a/src/portab/portab.h b/src/portab/portab.h index 456c2129..529d46a0 100644 --- a/src/portab/portab.h +++ b/src/portab/portab.h @@ -2,16 +2,15 @@ * ngIRCd -- The Next Generation IRC Daemon * Copyright (c)2001,2002 by Alexander Barton (alex@barton.de) * - * Dieses Programm ist freie Software. Sie koennen es unter den Bedingungen - * der GNU General Public License (GPL), wie von der Free Software Foundation - * herausgegeben, weitergeben und/oder modifizieren, entweder unter Version 2 - * der Lizenz oder (wenn Sie es wuenschen) jeder spaeteren Version. - * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste - * der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS. + * This program 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; either version 2 of the License, or + * (at your option) any later version. + * Please read the file COPYING, README and AUTHORS for more information. * - * $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" -/* Compiler Features */ +/* compiler features */ #ifdef __GNUC__ # define PUNUSED(x) __attribute__ ((unused)) x @@ -41,7 +40,7 @@ #endif -/* Keywords */ +/* keywords */ #define EXTERN extern #define STATIC static @@ -50,7 +49,7 @@ #define REGISTER register -/* Datatentypen */ +/* datatypes */ #ifndef PROTOTYPES # ifndef signed @@ -105,7 +104,22 @@ typedef UINT8 BOOLEAN; #endif -/* configure-Optionen */ +/* target constants */ + +#ifndef TARGET_OS +#define TARGET_OS "unknown" +#endif + +#ifndef TARGET_CPU +#define TARGET_CPU "unknown" +#endif + +#ifndef TARGET_VENDOR +#define TARGET_VENDOR "unknown" +#endif + + +/* configure options */ #ifndef HAVE_socklen_t #define socklen_t int /* u.a. fuer Mac OS X */ @@ -115,19 +129,20 @@ typedef UINT8 BOOLEAN; #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 -/* Konstanten */ - -#ifndef TARGET_OS -#define TARGET_OS "unknown" +#ifndef HAVE_STRLCAT +EXTERN size_t strlcat( CHAR *dst, CONST CHAR *src, size_t size ); #endif -#ifndef TARGET_CPU -#define TARGET_CPU "unknown" +#ifndef HAVE_STRLCPY +EXTERN size_t strlcpy( CHAR *dst, CONST CHAR *src, size_t size ); #endif -#ifndef TARGET_VENDOR -#define TARGET_VENDOR "unknown" +#ifndef HAVE_VSNPRINTF +EXTERN INT vsnprintf( CHAR *str, size_t count, CONST CHAR *fmt, va_list args ); #endif -- 2.39.2