Annotation of parser3/src/include/pa_random.h, revision 1.5
1.1 misha 1: /** @file
2: Parser: random related functions.
3:
1.4 moko 4: Copyright (c) 2001-2015 Art. Lebedev Studio (http://www.artlebedev.com)
1.1 misha 5: Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru)
6: */
7:
8: #ifndef PA_RANDOM_H
9: #define PA_RANDOM_H
10:
1.5 ! moko 11: #define IDENT_PA_RANDOM_H "$Id: pa_random.h,v 1.4 2015/10/26 01:21:56 moko Exp $"
1.1 misha 12:
13: #include "pa_types.h"
14:
15: #define MAX_UINT 0xFFFFFFFFu
16:
17: void random(void *buffer, size_t size);
18:
19: static inline int _random(uint top) {
20: uint raw;
21: random(&raw, sizeof(raw));
22: return int(double(raw) / MAX_UINT * top );
23: }
24:
1.5 ! moko 25: char *get_uuid_cstr();
! 26: char *get_uuid_boundary();
1.1 misha 27:
28: #endif
E-mail: