14584
|
1 #ifndef DSYNC_SERIALIZER_H
|
|
2 #define DSYNC_SERIALIZER_H
|
|
3
|
|
4 #define NULL_CHR '\002'
|
|
5
|
|
6 struct dsync_serializer *dsync_serializer_init(const char *const keys[]);
|
|
7 void dsync_serializer_deinit(struct dsync_serializer **serializer);
|
|
8
|
|
9 const char *
|
|
10 dsync_serializer_encode_header_line(struct dsync_serializer *serializer);
|
|
11 struct dsync_serializer_encoder *
|
|
12 dsync_serializer_encode_begin(struct dsync_serializer *serializer);
|
|
13 void dsync_serializer_encode_add(struct dsync_serializer_encoder *encoder,
|
|
14 const char *key, const char *value);
|
|
15 void dsync_serializer_encode_finish(struct dsync_serializer_encoder **encoder,
|
|
16 string_t *output);
|
|
17
|
|
18 #endif
|