00001
00019 #ifndef AXUTIL_TYPES_H
00020 #define AXUTIL_TYPES_H
00021
00022 #include <axutil_utils_defines.h>
00023 #include <axutil_error.h>
00024 #include <axutil_env.h>
00025 #include <stdlib.h>
00026
00027 #ifdef __cplusplus
00028 extern "C"
00029 {
00030 #endif
00031
00038 AXIS2_EXTERN int AXIS2_CALL
00039 axutil_atoi(
00040 const char *s);
00041
00042 #define AXIS2_ATOI(s) axutil_atoi(s)
00043
00044 AXIS2_EXTERN uint64_t AXIS2_CALL
00045 axutil_strtoul(
00046 const char *nptr,
00047 char **endptr,
00048 int base);
00049
00050 #define AXIS2_STRTOUL(s, e, b) axutil_strtoul(s, e, b)
00051
00052 AXIS2_EXTERN int64_t AXIS2_CALL
00053 axutil_strtol(
00054 const char *nptr,
00055 char **endptr,
00056 int base);
00057
00058 #define AXIS2_STRTOL(s, e, b) axutil_strtol(s, e, b)
00059
00060
00061 AXIS2_EXTERN int64_t AXIS2_CALL
00062 axutil_atol(
00063 const char *s);
00064
00065 #define AXIS2_ATOL(s) axutil_atol(s)
00066
00069 #ifdef __cplusplus
00070 }
00071 #endif
00072
00073 #endif