19 do { printf(a); printf("\n"); fflush(stdout); } while(0)
21 do { printf(a,b); printf("\n"); fflush(stdout); } while(0)
22 #define TRACE2(a,b,c) \
23 do { printf(a,b,c); printf("\n"); fflush(stdout); } while(0)
24 #define TRACE3(a,b,c,d) \
25 do { printf(a,b,c,d); printf("\n"); fflush(stdout); } while(0)
29 #define HASH ((long)0xCAFECAFE)
50 char *start,
char *finish)
59 finish = start +
strlen(start);
60 length += (finish-start);
107 stop = ext->
buffer + length;
137 if ( p->taguri_expansion )
145 strcat( type_tag,
"!" );
146 strcat( type_tag, n->
type_id );
156 finish = start + n->
data.
str->len - 1;
161 if(
'\n' == ch || 0 == ch || current > finish) {
162 if(current >= start) {
189 for ( i = 0; i < n->
data.
list->idx; i++ )
199 for ( i = 0; i < n->
data.
pairs->idx; i++ )
236 strcat( ret,
"D\n" );
237 strcat( ret, sav->
buffer );
251 char *yaml =
"test: 1\nand: \"with new\\nline\\n\"\nalso: &3 three\nmore: *3";
252 printf(
"--- # YAML \n");