Ignore:
Timestamp:
12/27/07 12:14:01 (6 years ago)
Author:
xi
Message:

Another round of API update.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libyaml/trunk/src/parser.c

    r263 r264  
    4848#define PEEK_TOKEN(parser)                                                      \ 
    4949    ((parser->is_token_available || yaml_parser_fetch_more_tokens(parser)) ?    \ 
    50         parser->tokens.list + parser->tokens.head : NULL) 
     50        QUEUE_ITER(parser, parser->tokens, 0) : NULL) 
    5151 
    5252/* 
     
    5858     parser->tokens_parsed ++,                                                  \ 
    5959     parser->is_stream_end_produced =                                           \ 
    60         (parser->tokens.list[parser->tokens.head].type == YAML_STREAM_END_TOKEN),  \ 
     60        (QUEUE_ITER(parser, parser->tokens, 0)->type == YAML_STREAM_END_TOKEN), \ 
    6161     parser->tokens.head ++) 
    6262 
     
    6666 
    6767YAML_DECLARE(int) 
    68 yaml_parser_parse(yaml_parser_t *parser, yaml_event_t *event); 
     68yaml_parser_parse_event(yaml_parser_t *parser, yaml_event_t *event); 
    6969 
    7070/* 
     
    156156 
    157157YAML_DECLARE(int) 
    158 yaml_parser_parse(yaml_parser_t *parser, yaml_event_t *event) 
     158yaml_parser_parse_event(yaml_parser_t *parser, yaml_event_t *event) 
    159159{ 
    160160    assert(parser);     /* Non-NULL parser object is expected. */ 
     
    256256 
    257257        default: 
    258             assert(1);      /* Invalid state. */ 
     258            assert(0);      /* Invalid state. */ 
    259259    } 
    260260 
     
    563563                int idx; 
    564564                for (idx = 0; idx < parser->tag_directives.length; idx++) { 
    565                     yaml_tag_directive_t *tag_directive = parser->tag_directives.list + idx; 
     565                    yaml_tag_directive_t *tag_directive = 
     566                        STACK_ITER(parser, parser->tag_directives, idx); 
    566567                    if (strcmp((char *)tag_directive->handle, (char *)tag_handle) == 0) { 
    567568                        size_t prefix_len = strlen((char *)tag_directive->prefix); 
     
    13111312 
    13121313    for (idx = 0; idx < parser->tag_directives.length; idx++) { 
    1313         yaml_tag_directive_t *tag_directive = parser->tag_directives.list + idx; 
     1314        yaml_tag_directive_t *tag_directive = 
     1315            STACK_ITER(parser, parser->tag_directives, idx); 
    13141316        if (strcmp((char *)value.handle, (char *)tag_directive->handle) == 0) { 
    13151317            if (allow_duplicates) 
Note: See TracChangeset for help on using the changeset viewer.