17 #ifndef AVRO_ENCODING_H
18 #define AVRO_ENCODING_H
41 const char *bytes,
const int64_t len);
75 #define AVRO_WRITE(writer, buf, len) \
76 { int rval = avro_write( writer, buf, len ); if(rval) return rval; }
77 #define AVRO_READ(reader, buf, len) \
78 { int rval = avro_read( reader, buf, len ); if(rval) return rval; }
int(* read_bytes)(avro_reader_t reader, char **bytes, int64_t *len)
int(* write_int)(avro_writer_t writer, const int32_t i)
int(* write_double)(avro_writer_t writer, const double d)
int(* read_int)(avro_reader_t reader, int32_t *i)
int(* read_long)(avro_reader_t reader, int64_t *l)
int(* write_string)(avro_writer_t writer, const char *s)
int(* read_double)(avro_reader_t reader, double *d)
int(* write_null)(avro_writer_t writer)
const avro_encoding_t avro_binary_encoding
int(* read_boolean)(avro_reader_t reader, int8_t *b)
int(* write_bytes)(avro_writer_t writer, const char *bytes, const int64_t len)
int(* read_null)(avro_reader_t reader)
int(* write_float)(avro_writer_t writer, const float f)
int(* write_boolean)(avro_writer_t writer, const int8_t b)
int(* read_float)(avro_reader_t reader, float *f)
int(* write_long)(avro_writer_t writer, const int64_t l)
int(* read_string)(avro_reader_t reader, char **s, int64_t *len)