CMPI 2.1.0 API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
cmpipl.h
Go to the documentation of this file.
1 /* ------------------------------------------------------------------------- */
2 /* */
3 /* Copyright (c) 2006-2015 The Open Group */
4 /* */
5 /* Permission is hereby granted, free of charge, to any person obtaining a */
6 /* copy of this software (the "Software"), to deal in the Software without */
7 /* restriction, including without limitation the rights to use, copy, */
8 /* modify, merge, publish, distribute, sublicense, and/or sell copies of */
9 /* the Software, and to permit persons to whom the Software is furnished */
10 /* to do so, subject to the following conditions: */
11 /* */
12 /* The above copyright notice and this permission notice shall be included */
13 /* in all copies or substantial portions of the Software. */
14 /* */
15 /* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS */
16 /* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
17 /* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. */
18 /* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
19 /* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT */
20 /* OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR */
21 /* THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
22 /* */
23 /* ------------------------------------------------------------------------- */
24 
41 #ifndef _CMPIPL_H_
42 #define _CMPIPL_H_
43 
82 #if defined(CMPI_PLATFORM_LINUX_GENERIC_GNU) + \
83  defined(CMPI_PLATFORM_HPUX_ACC) + \
84  defined(CMPI_PLATFORM_WIN32_IX86_MSVC) + \
85  defined(CMPI_PLATFORM_SOLARIS_SPARC_GNU) + \
86  defined(CMPI_PLATFORM_SOLARIS_SPARC_CC) + \
87  defined(CMPI_PLATFORM_AIX_RS_IBMCXX) + \
88  defined(CMPI_PLATFORM_ZOS_ZSERIES_IBM) + \
89  defined(CMPI_PLATFORM_TRU64_ALPHA_DECCXX) + \
90  defined(CMPI_PLATFORM_OS400_ISERIES_IBM) + \
91  defined(CMPI_PLATFORM_DARWIN_PPC_GNU) + \
92  defined(CMPI_PLATFORM_VMS_ALPHA_DECCXX) + \
93  defined(CMPI_PLATFORM_VMS_IA64_DECCXX) != 1
94 # error "You have not defined a valid platform for CMPI. The choices are:"
95 # error " CMPI_PLATFORM_LINUX_GENERIC_GNU"
96 # error " CMPI_PLATFORM_HPUX_ACC"
97 # error " CMPI_PLATFORM_WIN32_IX86_MSVC"
98 # error " CMPI_PLATFORM_SOLARIS_SPARC_GNU"
99 # error " CMPI_PLATFORM_SOLARIS_SPARC_CC"
100 # error " CMPI_PLATFORM_AIX_RS_IBMCXX"
101 # error " CMPI_PLATFORM_ZOS_ZSERIES_IBM"
102 # error " CMPI_PLATFORM_TRU64_ALPHA_DECCXX"
103 # error " CMPI_PLATFORM_OS400_ISERIES_IBM"
104 # error " CMPI_PLATFORM_DARWIN_PPC_GNU"
105 # error " CMPI_PLATFORM_VMS_ALPHA_DECCXX"
106 # error " CMPI_PLATFORM_VMS_IA64_DECCXX"
107 #endif
108 
109 #endif // _CMPIPL_H_