int avro_read(avro_reader_t reader, void *buf, int64_t len) { if (buf && len >= 0) { return avro_read_memory(reader, buf, len); } return EINVAL; }
int avro_read(avro_reader_t reader, void *buf, int64_t len) { if (buf && len >= 0) { if (is_memory_io(reader)) { return avro_read_memory(avro_reader_to_memory(reader), buf, len); } else if (is_file_io(reader)) { return avro_read_file(avro_reader_to_file(reader), buf, len); } } return EINVAL; }