Ignore:
Timestamp:
01/07/07 17:51:10 (7 years ago)
Author:
xi
Message:

Add win32 fixes and project files for VC6.

File:
1 edited

Legend:

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

    r236 r239  
    11041104 
    11051105    int required = (!parser->flow_level 
    1106             && parser->indent == parser->mark.column); 
     1106            && parser->indent == (int)parser->mark.column); 
    11071107 
    11081108    /* 
     
    11211121        yaml_simple_key_t simple_key = { 1, required, 
    11221122            parser->tokens_parsed + parser->tokens.tail - parser->tokens.head, 
    1123             parser->mark }; 
     1123            { 0, 0, 0 } }; 
     1124        simple_key.mark = parser->mark; 
    11241125 
    11251126        if (!yaml_parser_remove_simple_key(parser)) return 0; 
     
    25702571    /* Resize the string to include the head. */ 
    25712572 
    2572     while (string.end - string.start <= length) { 
     2573    while (string.end - string.start <= (int)length) { 
    25732574        if (!yaml_string_extend(&string.start, &string.pointer, &string.end)) { 
    25742575            parser->error = YAML_MEMORY_ERROR; 
     
    28522853    if (!CACHE(parser, 1)) goto error; 
    28532854 
    2854     while (parser->mark.column == indent && !IS_Z(parser->buffer)) 
     2855    while ((int)parser->mark.column == indent && !IS_Z(parser->buffer)) 
    28552856    { 
    28562857        /* 
     
    29592960        if (!CACHE(parser, 1)) return 0; 
    29602961 
    2961         while ((!*indent || parser->mark.column < *indent) 
     2962        while ((!*indent || (int)parser->mark.column < *indent) 
    29622963                && IS_SPACE(parser->buffer)) { 
    29632964            SKIP(parser); 
     
    29652966        } 
    29662967 
    2967         if (parser->mark.column > max_indent) 
    2968             max_indent = parser->mark.column; 
     2968        if ((int)parser->mark.column > max_indent) 
     2969            max_indent = (int)parser->mark.column; 
    29692970 
    29702971        /* Check for a tab character messing the intendation. */ 
    29712972 
    2972         if ((!*indent || parser->mark.column < *indent) 
     2973        if ((!*indent || (int)parser->mark.column < *indent) 
    29732974                && IS_TAB(parser->buffer)) { 
    29742975            return yaml_parser_set_scanner_error(parser, "while scanning a block scalar", 
     
    30993100            else if (!single && CHECK(parser->buffer, '\\')) 
    31003101            { 
    3101                 int code_length = 0; 
     3102                size_t code_length = 0; 
    31023103 
    31033104                if (!STRING_EXTEND(parser, string)) goto error; 
     
    32083209                { 
    32093210                    unsigned int value = 0; 
    3210                     int k; 
     3211                    size_t k; 
    32113212 
    32123213                    /* Scan the character value. */ 
     
    34963497                /* Check for tab character that abuse intendation. */ 
    34973498 
    3498                 if (leading_blanks && parser->mark.column < indent 
     3499                if (leading_blanks && (int)parser->mark.column < indent 
    34993500                        && IS_TAB(parser->buffer)) { 
    35003501                    yaml_parser_set_scanner_error(parser, "while scanning a plain scalar", 
     
    35343535        /* Check intendation level. */ 
    35353536 
    3536         if (!parser->flow_level && parser->mark.column < indent) 
     3537        if (!parser->flow_level && (int)parser->mark.column < indent) 
    35373538            break; 
    35383539    } 
Note: See TracChangeset for help on using the changeset viewer.