00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef AXIS2_RAND_H
00018 #define AXIS2_RAND_H
00019
00020 #include <axis2_error.h>
00021 #include <axis2_env.h>
00022 #include <axis2_date_time.h>
00023 #include <axis2_base64_binary.h>
00024
00025 #ifdef __cplusplus
00026 extern "C"
00027 {
00028 #endif
00029
00048 AXIS2_EXTERN int AXIS2_CALL
00049 axis2_rand(
00050 unsigned int *seedp);
00051
00062 AXIS2_EXTERN int AXIS2_CALL
00063 axis2_rand_with_range(
00064 unsigned int *seedp,
00065 int start,
00066 int end);
00067
00071 AXIS2_EXTERN unsigned int AXIS2_CALL
00072 axis2_rand_get_seed_value_based_on_time(
00073 const axis2_env_t *env);
00074
00077 #ifdef __cplusplus
00078 }
00079 #endif
00080
00081 #endif