1
/*=========================================================================
3
Program: KWSys - Kitware System Library
4
Module: $RCSfile: FundamentalType.h.in,v $
6
Copyright (c) Kitware, Inc., Insight Consortium. All rights reserved.
7
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
This software is distributed WITHOUT ANY WARRANTY; without even
10
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11
PURPOSE. See the above copyright notices for more information.
13
=========================================================================*/
1
/*============================================================================
2
KWSys - Kitware System Library
3
Copyright 2000-2009 Kitware, Inc., Insight Software Consortium
5
Distributed under the OSI-approved BSD License (the "License");
6
see accompanying file Copyright.txt for details.
8
This software is distributed WITHOUT ANY WARRANTY; without even the
9
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10
See the License for more information.
11
============================================================================*/
14
12
#ifndef @KWSYS_NAMESPACE@_FundamentalType_h
15
13
#define @KWSYS_NAMESPACE@_FundamentalType_h
24
22
# define kwsys_ns(x) @KWSYS_NAMESPACE@##x
25
23
# define kwsysEXPORT @KWSYS_NAMESPACE@_EXPORT
27
#define kwsysFundamentalType kwsys_ns(FundamentalType)
28
#define kwsysFundamentalType_Int8 kwsys_ns(FundamentalType_Int8)
29
#define kwsysFundamentalType_UInt8 kwsys_ns(FundamentalType_UInt8)
30
#define kwsysFundamentalType_Int16 kwsys_ns(FundamentalType_Int16)
31
#define kwsysFundamentalType_UInt16 kwsys_ns(FundamentalType_UInt16)
32
#define kwsysFundamentalType_Int32 kwsys_ns(FundamentalType_Int32)
33
#define kwsysFundamentalType_UInt32 kwsys_ns(FundamentalType_UInt32)
34
#define kwsysFundamentalType_Int64 kwsys_ns(FundamentalType_Int64)
35
#define kwsysFundamentalType_UInt64 kwsys_ns(FundamentalType_UInt64)
26
#if !@KWSYS_NAMESPACE@_NAME_IS_KWSYS
27
# define kwsysFundamentalType kwsys_ns(FundamentalType)
28
# define kwsysFundamentalType_Int8 kwsys_ns(FundamentalType_Int8)
29
# define kwsysFundamentalType_UInt8 kwsys_ns(FundamentalType_UInt8)
30
# define kwsysFundamentalType_Int16 kwsys_ns(FundamentalType_Int16)
31
# define kwsysFundamentalType_UInt16 kwsys_ns(FundamentalType_UInt16)
32
# define kwsysFundamentalType_Int32 kwsys_ns(FundamentalType_Int32)
33
# define kwsysFundamentalType_UInt32 kwsys_ns(FundamentalType_UInt32)
34
# define kwsysFundamentalType_Int64 kwsys_ns(FundamentalType_Int64)
35
# define kwsysFundamentalType_UInt64 kwsys_ns(FundamentalType_UInt64)
37
38
/* The size of fundamental types. Types that do not exist have size 0. */
38
39
#define @KWSYS_NAMESPACE@_SIZEOF_CHAR @KWSYS_SIZEOF_CHAR@
114
115
#if !defined(KWSYS_NAMESPACE)
116
117
# undef kwsysEXPORT
117
# undef kwsysFundamentalType
118
# undef kwsysFundamentalType_Int8
119
# undef kwsysFundamentalType_UInt8
120
# undef kwsysFundamentalType_Int16
121
# undef kwsysFundamentalType_UInt16
122
# undef kwsysFundamentalType_Int32
123
# undef kwsysFundamentalType_UInt32
124
# undef kwsysFundamentalType_Int64
125
# undef kwsysFundamentalType_UInt64
118
# if !defined(KWSYS_NAMESPACE) && !@KWSYS_NAMESPACE@_NAME_IS_KWSYS
119
# undef kwsysFundamentalType
120
# undef kwsysFundamentalType_Int8
121
# undef kwsysFundamentalType_UInt8
122
# undef kwsysFundamentalType_Int16
123
# undef kwsysFundamentalType_UInt16
124
# undef kwsysFundamentalType_Int32
125
# undef kwsysFundamentalType_UInt32
126
# undef kwsysFundamentalType_Int64
127
# undef kwsysFundamentalType_UInt64
128
131
/* If building a C or C++ file in kwsys itself, give the source file