24 fprintf( stderr,
"\nAssertion failed: %s, line %u: %s\n",
25 file_name, line_num, expr );
53 len = fread( buf + skip,
sizeof(
char ), max_size, file->
ptr );
74 if ( max_size <= 0 ) max_size = 0;
75 else str->
ptr += max_size;
85 while ( str->
ptr < str->
end ) {
86 if (*(str->
ptr++) ==
'\n')
break;
91 len = ( str->
ptr - beg );
92 S_MEMCPY( buf + skip, beg,
char, len );
199 if(ret) *datap = (
void *)data;
519 printf(
"Error at [Line %d, Col %"PRIdPTRDIFF"]: %s\n",
void syck_parser_taguri_expansion(SyckParser *p, int flag)
void syck_assert(const char *file_name, unsigned line_num, const char *expr)
enum syck_io_type io_type
void(* SyckErrorHandler)(SyckParser *, const char *)
enum syck_level_status status
size_t strlen(const char *)
#define S_ALLOC_N(type, n)
void syck_parser_error_handler(SyckParser *p, SyckErrorHandler hdlr)
SYMID syck_parse(SyckParser *p)
int syck_st_free_nodes(char *key, SyckNode *n, char *arg)
SyckLevel * syck_parser_current_level(SyckParser *p)
void syck_parser_reset_levels(SyckParser *p)
void syck_free_parser(SyckParser *p)
SYMID(* SyckNodeHandler)(SyckParser *, SyckNode *)
long syck_move_tokens(SyckParser *p)
void syck_st_free(SyckParser *p)
void syck_parser_implicit_typing(SyckParser *p, int flag)
char * syck_strndup(const char *buf, long len)
SyckNode *(* SyckBadAnchorHandler)(SyckParser *, char *)
long syck_parser_readlen(SyckParser *p, long max_size)
void syck_parser_bad_anchor_handler(SyckParser *p, SyckBadAnchorHandler hdlr)
SyckParser * syck_new_parser(void)
int syck_lookup_sym(SyckParser *p, SYMID id, void **datap)
long syck_io_file_read(char *buf, SyckIoFile *file, long max_size, long skip)
long(* SyckIoFileRead)(char *, SyckIoFile *, long, long)
enum syck_parser_input input_type
#define S_MEMCPY(p1, p2, type, n)
SyckBadAnchorHandler bad_anchor_handler
void syck_parser_handler(SyckParser *p, SyckNodeHandler hdlr)
#define S_REALLOC_N(var, type, n)
void syck_parser_set_root_on_error(SyckParser *p, SYMID roer)
#define S_MEMMOVE(p1, p2, type, n)
void syck_free_node(SyckNode *n)
long syck_parser_read(SyckParser *p)
void syck_parser_pop_level(SyckParser *)
unsigned char buf[MIME_BUF_SIZE]
void syck_parser_str(SyckParser *p, char *ptr, long len, SyckIoStrRead read)
int syck_add_sym(SyckParser *p, void *data)
void free_any_io(SyckParser *p)
void syck_default_error_handler(SyckParser *p, const char *msg)
register unsigned int len
long(* SyckIoStrRead)(char *, SyckIoStr *, long, long)
void syck_check_limit(SyckParser *p, long len)
long syck_io_str_read(char *buf, SyckIoStr *str, long max_size, long skip)
void syck_parser_set_input_type(SyckParser *p, enum syck_parser_input input_type)
static unsigned int hash(const char *str, unsigned int len)
union _syck_parser::@17 io
int syck_st_free_syms(void *key, bytestring_t *sav, void *dummy)
void syck_parser_file(SyckParser *p, FILE *fp, SyckIoFileRead read)
void syck_parser_add_level(SyckParser *p, int len, enum syck_level_status status)
SyckErrorHandler error_handler
expr expr keyword_or expr
void syck_parser_str_auto(SyckParser *p, char *ptr, SyckIoStrRead read)
#define S_MEMZERO(p, type, n)
void syck_parser_reset_cursor(SyckParser *p)