00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef AlpsAix43_h
00024 #define AlpsAix43_h
00025
00026
00027
00028
00029
00030 #include <sys/time.h>
00031 #include <sys/resource.h>
00032
00033 #include <unistd.h>
00034 typedef int AlpsIndexType;
00035
00036 #if defined(__GNUC__)
00037
00038 # define NEED_IMPLICIT_TEMPLATE_FUNCTIONS 1
00039 # define NEED_IMPLICIT_TEMPLATE_CLASSES 1
00040 # define AlpsPtrDiff long
00041 # define ALPS_CONSTRUCT std::construct
00042 # define ALPS_DESTROY std::destroy
00043 # define ALPS_DESTROY_RANGE std::destroy
00044
00045 #elif defined(__IBMCPP__) && (__IBMCPP__ >= 5)
00046
00047 # define AlpsPtrDiff long
00048 # define ALPS_CONSTRUCT std::_Construct
00049 # define ALPS_DESTROY std::_Destroy
00050 # define ALPS_DESTROY_RANGE(first, last) \
00051 if (first != last) \
00052 do { \
00053 std::_Destroy(--last); \
00054 } while (first != last);
00055 #endif
00056
00057 #endif