- externe portab-Header werden nicht mehr benoetigt. Notwendige Teile sind
[ngircd-alex.git] / src / portab / portabtest.c
1 /*
2  * ngIRCd -- The Next Generation IRC Daemon
3  * Copyright (c)2001,2002 by Alexander Barton (alex@barton.de)
4  *
5  * Dieses Programm ist freie Software. Sie koennen es unter den Bedingungen
6  * der GNU General Public License (GPL), wie von der Free Software Foundation
7  * herausgegeben, weitergeben und/oder modifizieren, entweder unter Version 2
8  * der Lizenz oder (wenn Sie es wuenschen) jeder spaeteren Version.
9  * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
10  * der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
11  *
12  * $Id: portabtest.c,v 1.1 2002/03/12 14:36:44 alex Exp $
13  *
14  * portabtest.c: Testprogramm fuer portab.h
15  */
16
17
18 #include "portab.h"
19
20 #include "imp.h"
21 #include <stdio.h>
22
23 #include "exp.h"
24
25
26 LOCAL BOOLEAN portab_check_types( VOID );
27
28
29 GLOBAL INT main( VOID )
30 {
31         INT ret = 0;
32
33         printf( "- datatypes: ");
34         if( ! portab_check_types( ))
35         {
36                 puts( "FAILED!" );
37                 ret = 1;
38         }
39         else puts( "ok." );
40
41         puts( "- system type: "P_OSNAME"/"P_ARCHNAME );
42
43         return ret;
44 } /* main */
45
46
47 LOCAL BOOLEAN portab_check_types( VOID )
48 {
49         if( FALSE != 0 ) return 0;
50         if( TRUE != 1 ) return 0;
51         if( sizeof( INT8 ) != 1 ) return 0;
52         if( sizeof( UINT8 ) != 1 ) return 0;
53         if( sizeof( INT16 ) != 2 ) return 0;
54         if( sizeof( UINT16 ) != 2 ) return 0;
55         if( sizeof( INT32 ) != 4 ) return 0;
56         if( sizeof( UINT32 ) != 4 ) return 0;
57         return 1;
58 } /* portab_check_types */
59
60
61 /* -eof- */