xref: /openbmc/libcper/include/libcper/generator/gen-utils.h (revision 2d4d3b65396596d8939bacaea54ed529530362f9)
1 #ifndef CPER_GEN_UTILS_H
2 #define CPER_GEN_UTILS_H
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 #include <stdlib.h>
9 #include <libcper/BaseTypes.h>
10 #include <libcper/common-utils.h>
11 
12 #define CPER_ERROR_TYPES_KEYS                                                  \
13 	(                                                                      \
14 		int[]){ 1,  16, 4,  5,	6,  7,	8,  9,	17,                    \
15 			18, 19, 20, 21, 22, 23, 24, 25, 26 }
16 
17 size_t generate_random_section(void **location, size_t size);
18 UINT8 *generate_random_bytes(size_t size);
19 
20 void cper_rand_seed(UINT32 seed);
21 UINT32 cper_rand();
22 
23 void create_valid_error_section(UINT8 *start);
24 
25 #ifdef __cplusplus
26 }
27 #endif
28 
29 #endif
30