# axutil_types.h

    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                          /* AXIS2_TYPES_H */