source: trunk/sandbox/emit-it/trailing-space-bug.c @ 25

Revision 25, 725 bytes checked in by xi, 9 years ago (diff)

Adding some docstrings.

Line 
1
2#include <stdio.h>
3#include <string.h>
4
5#include <syck.h>
6
7#define VALUE "this scalar contains traling spaces   "
8
9void output_handler(SyckEmitter *e, char *str, long len)
10{
11    fwrite(str, 1, len, stdout);
12}
13
14void emitter_handler(SyckEmitter *e, st_data_t id)
15{
16    switch (id) {
17        case 1:
18            syck_emit_scalar(e, "tag:yaml.org,2002:str", scalar_none, 0, 0, 0, VALUE, strlen(VALUE));
19            break;
20    }
21       
22}
23
24int main(int argc, char *argv[])
25{
26    SyckEmitter *e;
27
28    e = syck_new_emitter();
29    syck_emitter_handler(e, emitter_handler);
30    syck_output_handler(e, output_handler);
31    syck_emitter_mark_node(e, 1);
32    syck_emit(e, 1);
33    syck_emitter_flush(e, 0);
34    syck_free_emitter(e);
35}
36
Note: See TracBrowser for help on using the repository browser.