mirror of
https://github.com/osmarks/ngircd.git
synced 2025-01-21 04:46:52 +00:00
- externe portab-Header werden nicht mehr benoetigt. Notwendige Teile sind
nun im ngIRCd-Source-Tree enthalten.
This commit is contained in:
parent
fbfb343176
commit
d18ca0b85d
26
src/portab/Makefile.am
Normal file
26
src/portab/Makefile.am
Normal file
@ -0,0 +1,26 @@
|
||||
#
|
||||
# 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.
|
||||
#
|
||||
# $Id: Makefile.am,v 1.1 2002/03/12 14:36:44 alex Exp $
|
||||
#
|
||||
|
||||
noinst_PROGRAMS = portabtest
|
||||
|
||||
portabtest_SOURCES = portabtest.c
|
||||
|
||||
noinst_HEADERS = imp.h exp.h portab.h
|
||||
|
||||
maintainer-clean-local:
|
||||
rm -f Makefile Makefile.in
|
||||
|
||||
TESTS = portabtest
|
||||
|
||||
# -eof-
|
22
src/portab/exp.h
Normal file
22
src/portab/exp.h
Normal file
@ -0,0 +1,22 @@
|
||||
/*
|
||||
* 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.
|
||||
*
|
||||
* $Id: exp.h,v 1.1 2002/03/12 14:36:44 alex Exp $
|
||||
*
|
||||
* exp.h: "Export Header"
|
||||
*/
|
||||
|
||||
|
||||
#undef GLOBAL
|
||||
#define GLOBAL
|
||||
|
||||
|
||||
/* -eof- */
|
22
src/portab/imp.h
Normal file
22
src/portab/imp.h
Normal file
@ -0,0 +1,22 @@
|
||||
/*
|
||||
* 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.
|
||||
*
|
||||
* $Id: imp.h,v 1.1 2002/03/12 14:36:44 alex Exp $
|
||||
*
|
||||
* imp.h: "Import Header"
|
||||
*/
|
||||
|
||||
|
||||
#undef GLOBAL
|
||||
#define GLOBAL extern
|
||||
|
||||
|
||||
/* -eof- */
|
90
src/portab/portab.h
Normal file
90
src/portab/portab.h
Normal file
@ -0,0 +1,90 @@
|
||||
/*
|
||||
* 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.
|
||||
*
|
||||
* $Id: portab.h,v 1.1 2002/03/12 14:36:44 alex Exp $
|
||||
*
|
||||
* portab.h: "Portabilitaets-Definitionen"
|
||||
*/
|
||||
|
||||
|
||||
#ifndef __PORTAB__
|
||||
#define __PORTAB__
|
||||
|
||||
|
||||
#include "config.h"
|
||||
|
||||
|
||||
/* Keywords */
|
||||
|
||||
#define EXTERN extern
|
||||
#define STATIC static
|
||||
#define LOCAL static
|
||||
#define CONST const
|
||||
|
||||
|
||||
/* Datatentypen */
|
||||
|
||||
typedef void VOID;
|
||||
typedef void POINTER;
|
||||
|
||||
typedef signed int INT;
|
||||
typedef unsigned int UINT;
|
||||
typedef signed char INT8;
|
||||
typedef unsigned char UINT8;
|
||||
typedef signed short INT16;
|
||||
typedef unsigned short UINT16;
|
||||
typedef signed long INT32;
|
||||
typedef unsigned long UINT32;
|
||||
|
||||
typedef float FLOAT;
|
||||
|
||||
typedef char CHAR;
|
||||
|
||||
typedef UINT8 BOOLEAN;
|
||||
|
||||
#undef TRUE
|
||||
#define TRUE (BOOLEAN)1
|
||||
|
||||
#undef FALSE
|
||||
#define FALSE (BOOLEAN)0
|
||||
|
||||
#undef NULL
|
||||
#define NULL (VOID *)0
|
||||
|
||||
#undef GLOBAL
|
||||
#define GLOBAL
|
||||
|
||||
|
||||
/* configure-Optionen */
|
||||
|
||||
#ifndef HAVE_socklen_t
|
||||
#define socklen_t int /* u.a. fuer Mac OS X */
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_INET_ATON
|
||||
#define inet_aton( opt, bind ) 0 /* Dummy fuer inet_aton() */
|
||||
#endif
|
||||
|
||||
#if OS_UNIX_AUX
|
||||
#define _POSIX_SOURCE /* muss unter A/UX definiert sein */
|
||||
#endif
|
||||
|
||||
|
||||
/* Konstanten */
|
||||
|
||||
#define P_OSNAME "unknown"
|
||||
#define P_ARCHNAME "unknown"
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
/* -eof- */
|
61
src/portab/portabtest.c
Normal file
61
src/portab/portabtest.c
Normal file
@ -0,0 +1,61 @@
|
||||
/*
|
||||
* 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.
|
||||
*
|
||||
* $Id: portabtest.c,v 1.1 2002/03/12 14:36:44 alex Exp $
|
||||
*
|
||||
* portabtest.c: Testprogramm fuer portab.h
|
||||
*/
|
||||
|
||||
|
||||
#include "portab.h"
|
||||
|
||||
#include "imp.h"
|
||||
#include <stdio.h>
|
||||
|
||||
#include "exp.h"
|
||||
|
||||
|
||||
LOCAL BOOLEAN portab_check_types( VOID );
|
||||
|
||||
|
||||
GLOBAL INT main( VOID )
|
||||
{
|
||||
INT ret = 0;
|
||||
|
||||
printf( "- datatypes: ");
|
||||
if( ! portab_check_types( ))
|
||||
{
|
||||
puts( "FAILED!" );
|
||||
ret = 1;
|
||||
}
|
||||
else puts( "ok." );
|
||||
|
||||
puts( "- system type: "P_OSNAME"/"P_ARCHNAME );
|
||||
|
||||
return ret;
|
||||
} /* main */
|
||||
|
||||
|
||||
LOCAL BOOLEAN portab_check_types( VOID )
|
||||
{
|
||||
if( FALSE != 0 ) return 0;
|
||||
if( TRUE != 1 ) return 0;
|
||||
if( sizeof( INT8 ) != 1 ) return 0;
|
||||
if( sizeof( UINT8 ) != 1 ) return 0;
|
||||
if( sizeof( INT16 ) != 2 ) return 0;
|
||||
if( sizeof( UINT16 ) != 2 ) return 0;
|
||||
if( sizeof( INT32 ) != 4 ) return 0;
|
||||
if( sizeof( UINT32 ) != 4 ) return 0;
|
||||
return 1;
|
||||
} /* portab_check_types */
|
||||
|
||||
|
||||
/* -eof- */
|
Loading…
Reference in New Issue
Block a user