Lines Matching defs:size

18 static int fuzz_builtin_float(const char* data, size_t size) {
19 PyObject* s = PyBytes_FromStringAndSize(data, size);
34 static int fuzz_builtin_int(const char* data, size_t size) {
37 if (size > MAX_INT_TEST_SIZE) {
43 int base = _Py_HashBytes(data, size) % 37;
55 PyObject* s = PyUnicode_FromStringAndSize(data, size);
73 static int fuzz_builtin_unicode(const char* data, size_t size) {
74 PyObject* s = PyUnicode_FromStringAndSize(data, size);
100 static int fuzz_struct_unpack(const char* data, size_t size) {
103 const char* first_null = memchr(data, '\0', size);
109 size_t buffer_length = size - format_length - 1;
127 /* The pascal format string will throw a negative size when passing 0
159 static int fuzz_json_loads(const char* data, size_t size) {
163 if (size > MAX_JSON_TEST_SIZE) {
166 PyObject* input_bytes = PyBytes_FromStringAndSize(data, size);
222 static int fuzz_sre_compile(const char* data, size_t size) {
224 if (size > MAX_RE_TEST_SIZE) {
228 if (size < 2) {
237 PyObject* pattern_bytes = PyBytes_FromStringAndSize(data + 2, size - 2);
312 static int fuzz_sre_match(const char* data, size_t size) {
313 if (size < 1 || size > MAX_RE_TEST_SIZE) {
322 PyObject* to_match = PyBytes_FromStringAndSize(data + 1, size - 1);
352 static int fuzz_csv_reader(const char* data, size_t size) {
353 if (size < 1 || size > MAX_CSV_TEST_SIZE) {
358 if (memchr(data, '\0', size) == NULL) {
408 static int fuzz_ast_literal_eval(const char* data, size_t size) {
409 if (size > MAX_AST_LITERAL_EVAL_TEST_SIZE) {
414 if (memchr(data, '\0', size) == NULL) {
442 static int _run_fuzz(const uint8_t *data, size_t size, int(*fuzzer)(const char* , size_t)) {
443 int rv = fuzzer((const char*) data, size);
488 int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
494 rv |= _run_fuzz(data, size, fuzz_builtin_float);
497 rv |= _run_fuzz(data, size, fuzz_builtin_int);
500 rv |= _run_fuzz(data, size, fuzz_builtin_unicode);
510 rv |= _run_fuzz(data, size, fuzz_struct_unpack);
521 rv |= _run_fuzz(data, size, fuzz_json_loads);
532 rv |= _run_fuzz(data, size, fuzz_sre_compile);
543 rv |= _run_fuzz(data, size, fuzz_sre_match);
554 rv |= _run_fuzz(data, size, fuzz_csv_reader);
565 rv |= _run_fuzz(data, size, fuzz_ast_literal_eval);