1 /* Copyright 2021 Google LLC 2 Licensed under the Apache License, Version 2.0 (the "License"); 3 you may not use this file except in compliance with the License. 4 You may obtain a copy of the License at 5 http://www.apache.org/licenses/LICENSE-2.0 6 Unless required by applicable law or agreed to in writing, software 7 distributed under the License is distributed on an "AS IS" BASIS, 8 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 See the License for the specific language governing permissions and 10 limitations under the License. 11 */ 12 13 #include <stdio.h> 14 #include <stdint.h> 15 16 void fuzz_random_init(const uint8_t *data, size_t size); 17 void fuzz_random_destroy(); 18 char *get_random_string(); 19 int fuzz_randomizer_get_int(int min, int max); 20 size_t fuzz_get_random_data(void *buf, size_t len); 21 char *fuzz_random_get_string_max_length(int max_len); 22 23 void gb_init(); 24 void gb_cleanup(); 25 char *gb_get_random_string(); 26 27 int fuzz_success; 28