sasl_rand_t
void (*rand)(sasl_rand_t *rpool, char *buf, unsigned len);
void (*churn)(sasl_rand_t *rpool, const char *data, unsigned len);
sasl_rand_t *rpool;
LIBSASL_API int sasl_randcreate(sasl_rand_t **rpool);
LIBSASL_API void sasl_randfree(sasl_rand_t **rpool);
LIBSASL_API void sasl_randseed(sasl_rand_t *rpool, const char *seed,
LIBSASL_API void sasl_rand(sasl_rand_t *rpool, char *buf, unsigned len);
LIBSASL_API void sasl_churn(sasl_rand_t *rpool, const char *data,
int sasl_randcreate(sasl_rand_t **rpool);
void sasl_randfree(sasl_rand_t **rpool);
void sasl_rand(sasl_rand_t *rpool, char *buf, unsigned len);
void sasl_churn(sasl_rand_t *rpool, const char *data, unsigned len);
sasl_rand_t *pool = NULL;
int sasl_randcreate(sasl_rand_t **rpool)
(*rpool)=sasl_sun_ALLOC(sizeof(sasl_rand_t));
(*rpool)=sasl_ALLOC(sizeof(sasl_rand_t));
void sasl_randfree(sasl_rand_t **rpool)
void sasl_randseed (sasl_rand_t *rpool, const char *seed, unsigned len)
static void randinit(sasl_rand_t *rpool)
void sasl_rand (sasl_rand_t *rpool, char *buf, unsigned len)
void sasl_churn (sasl_rand_t *rpool, const char *data, unsigned len)