(file) Return to Platform_OS400_ISERIES_IBM.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

  1 karl  1.42 //%2006////////////////////////////////////////////////////////////////////////
  2 chuck 1.1  //
  3 karl  1.31 // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
  4            // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
  5            // Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
  6 karl  1.22 // IBM Corp.; EMC Corporation, The Open Group.
  7 karl  1.31 // Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
  8            // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
  9 karl  1.34 // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 10            // EMC Corporation; VERITAS Software Corporation; The Open Group.
 11 karl  1.42 // Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 12            // EMC Corporation; Symantec Corporation; The Open Group.
 13 chuck 1.1  //
 14            // Permission is hereby granted, free of charge, to any person obtaining a copy
 15            // of this software and associated documentation files (the "Software"), to
 16            // deal in the Software without restriction, including without limitation the
 17            // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 18            // sell copies of the Software, and to permit persons to whom the Software is
 19            // furnished to do so, subject to the following conditions:
 20 chuck 1.2  // 
 21 chuck 1.1  // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
 22            // ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
 23            // "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
 24            // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
 25            // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 26            // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 27            // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 28            // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 29            //
 30            //==============================================================================
 31            //
 32            //%/////////////////////////////////////////////////////////////////////////////
 33            
 34            #ifndef Pegasus_Platform_OS400_ISERIES_IBM_h
 35            #define Pegasus_Platform_OS400_ISERIES_IBM_h
 36 david 1.38 #ifdef PEGASUS_USE_PEGASUS_COPYRIGHT
 37 david 1.36 #include "qycmcopyriCopyright.h"
 38 david 1.38 #endif
 39 chuck 1.39 
 40 chuck 1.1  //#define _XOPEN_SOURCE_EXTENDED 1
 41            //#define _OPEN_SYS 1
 42            #define _MSE_PROTOS
 43            #define _OPEN_SOURCE 3
 44            
 45 kumpf 1.46 #define _MULTI_THREADED
 46 chuck 1.39 
 47 chuck 1.6  #include <cstddef>
 48 chuck 1.1  
 49 chuck 1.39 
 50            
 51 chuck 1.6  #define OS400_DEFAULT_PEGASUS_HOME "/QIBM/UserData/OS400/CIM"
 52 kumpf 1.5  
 53 chuck 1.14 #define OS400_DEFAULT_MESSAGE_SOURCE "/QIBM/ProdData/OS400/CIM/msg" // l10n
 54            
 55 kumpf 1.5  #define PEGASUS_OS_TYPE_UNIX
 56            
 57 chuck 1.1  #include <ifs.cleinc>
 58 kumpf 1.46 
 59 chuck 1.1  #define PEGASUS_OS_OS400
 60            
 61            #define PEGASUS_ARCHITECTURE_ISERIES
 62            
 63            #define PEGASUS_COMPILER_IBM
 64            
 65 chuck 1.6  #define PEGASUS_UINT64 unsigned long long
 66 chuck 1.1  
 67 kumpf 1.46 #define PEGASUS_SINT64 signed long long
 68 chuck 1.1  
 69            #define PEGASUS_HAVE_NAMESPACES
 70            
 71            #define PEGASUS_HAVE_EXPLICIT
 72            
 73            #define PEGASUS_HAVE_MUTABLE
 74            
 75            #define PEGASUS_HAVE_FOR_SCOPE
 76            
 77            #define PEGASUS_HAVE_TEMPLATE_SPECIALIZATION
 78            
 79 chuck 1.8  #define PEGASUS_HAVE_IOS_BINARY
 80 chuck 1.1  
 81 gerarda 1.9  #define PEGASUS_NO_PASSWORDFILE
 82              
 83 gerarda 1.18 #define PEGASUS_KERBEROS_AUTHENTICATION
 84 gerarda 1.15 
 85 chuck   1.17 // This enables the default pluggable provider manager.
 86              // See ProviderManagerService.cpp
 87 se.gupta 1.29 #define PEGASUS_ENABLE_DEFAULT_PROVIDER_MANAGER
 88 chuck    1.17 
 89 david    1.23 #define PEGASUS_USE_RELEASE_CONFIG_OPTIONS
 90               
 91 david    1.25 #define PEGASUS_USE_RELEASE_DIRS
 92               
 93 chuck    1.26 #define PEGASUS_SUPPORT_UTF8_FILENAME
 94               
 95 chuck    1.39 #define PEGASUS_REPOSITORY_NOT_NORMALIZED
 96               
 97 chuck    1.27 #include <sys/param.h> // For MAXHOSTNAMELEN
 98 chuck    1.28 #define PEGASUS_MAXHOSTNAMELEN (MAXHOSTNAMELEN + 1)
 99 chuck    1.27 
100 david    1.40 #ifndef PEGASUS_USE_EXPERIMENTAL_INTERFACES
101 chuck    1.39 #define PEGASUS_USE_EXPERIMENTAL_INTERFACES
102 david    1.40 #endif
103 mike     1.41 
104 mike     1.44 #define PEGASUS_HAVE_PTHREADS
105               
106 chuck    1.6  #endif /* Pegasus_Platform_OS400_ISERIES_IBM_h */

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2