Lines Matching defs:num
185 * Curl_rand() stores 'num' number of random unsigned characters in the buffer
200 CURLcode Curl_rand(struct Curl_easy *data, unsigned char *rnd, size_t num)
204 DEBUGASSERT(num);
206 while(num) {
208 size_t left = num < sizeof(unsigned int) ? num : sizeof(unsigned int);
217 --num;
226 * Curl_rand_hex() fills the 'rnd' buffer with a given 'num' size with random
232 size_t num)
236 DEBUGASSERT(num > 1);
244 if((num/2 >= sizeof(buffer)) || !(num&1)) {
250 num--; /* save one for null-termination */
252 result = Curl_rand(data, buffer, num/2);
256 Curl_hexencode(buffer, num/2, rnd, num + 1);
261 * Curl_rand_alnum() fills the 'rnd' buffer with a given 'num' size with random
269 size_t num)
274 DEBUGASSERT(num > 1);
276 num--; /* save one for null-termination */
278 while(num) {
286 num--;