Ignore:
Timestamp:
07/21/06 09:52:03 (8 years ago)
Author:
xi
Message:

Update libyaml bindings.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pyyaml/trunk/ext/_yaml.pxd

    r205 r209  
    22cdef extern from "_yaml.h": 
    33 
     4    void memcpy(char *d, char *s, int l) 
     5    int strlen(char *s) 
    46    int PyString_CheckExact(object o) 
    57    int PyUnicode_CheckExact(object o) 
     
    79    int PyString_GET_SIZE(object o) 
    810    object PyString_FromStringAndSize(char *v, int l) 
     11    object PyUnicode_DecodeUTF8(char *s, int s, char *e) 
     12    object PyUnicode_AsUTF8String(object o) 
    913 
    1014    cdef enum yaml_encoding_t: 
     
    3741        YAML_FLOW_MAPPING_STYLE 
    3842    cdef enum yaml_token_type_t: 
     43        YAML_NO_TOKEN 
    3944        YAML_STREAM_START_TOKEN 
    4045        YAML_STREAM_END_TOKEN 
     
    5964        YAML_SCALAR_TOKEN 
    6065    cdef enum yaml_event_type_t: 
     66        YAML_NO_EVENT 
    6167        YAML_STREAM_START_EVENT 
    6268        YAML_STREAM_END_EVENT 
     
    7177 
    7278    ctypedef int yaml_read_handler_t(void *data, char *buffer, 
    73             int size, int *size_read) 
     79            int size, int *size_read) except 0 
    7480 
    7581    ctypedef struct yaml_mark_t: 
     
    172178    void yaml_token_delete(yaml_token_t *token) 
    173179    void yaml_event_delete(yaml_event_t *event) 
    174     yaml_parser_t *yaml_parser_new() 
     180    int yaml_parser_initialize(yaml_parser_t *parser) 
    175181    void yaml_parser_delete(yaml_parser_t *parser) 
    176182    void yaml_parser_set_input_string(yaml_parser_t *parser, 
     
    180186    void yaml_parser_set_encoding(yaml_parser_t *parser, 
    181187            yaml_encoding_t encoding) 
    182     yaml_token_t *yaml_parser_get_token(yaml_parser_t *parser) 
    183     yaml_token_t *yaml_parser_peek_token(yaml_parser_t *parser) 
    184     yaml_event_t *yaml_parser_get_event(yaml_parser_t *parser) 
    185     yaml_event_t *yaml_parser_peek_event(yaml_parser_t *parser) 
     188    int yaml_parser_scan(yaml_parser_t *parser, yaml_token_t *token) except * 
     189    int yaml_parser_parse(yaml_parser_t *parser, yaml_event_t *event) except * 
    186190 
Note: See TracChangeset for help on using the changeset viewer.