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)