Ignore:
Timestamp:
12/27/07 07:05:17 (6 years ago)
Author:
xi
Message:

Completed the first phase of API refactoring.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libyaml/trunk/src/yaml_private.h

    r262 r263  
    7272    (memset(&(error), 0, sizeof(error)),                                        \ 
    7373     (error).type = (error_type),                                               \ 
    74      (error).type.dumping.problem = (error_problem),                            \ 
     74     (error).data.dumping.problem = (error_problem),                            \ 
    7575     0) 
    7676 
     
    105105    WRITING_ERROR_INIT((self)->error,YAML_WRITER_ERROR,problem,offset) 
    106106 
    107 #define EMITTER_ERROR_INIT(self,context,problem)                                \ 
     107#define EMITTER_ERROR_INIT(self,problem)                                        \ 
    108108    DUMPING_ERROR_INIT((self)->error,YAML_EMITTER_ERROR,problem) 
    109109 
     
    148148#define INITIAL_QUEUE_CAPACITY  16 
    149149#define INITIAL_STRING_CAPACITY 16 
    150  
    151 /* 
    152  * Input/output buffer management. 
    153  */ 
    154  
    155 #define STORAGE_INIT(self,storage,storage_capacity)                             \ 
    156     (((storage).buffer = yaml_malloc(storage_capacity)) ?                       \ 
    157         ((storage).pointer = (storage).length = 0,                              \ 
    158          (buffer).capacity = (storage_capacity)                                 \ 
    159          1) :                                                                   \ 
    160         ((self)->error.type = YAML_MEMORY_ERROR,                                \ 
    161          0)) 
    162  
    163 #define STORAGE_DEL(self,storage)                                               \ 
    164     (yaml_free((storage).buffer),                                               \ 
    165      (storage).pointer = (storage).length = (storage).capacity = 0) 
    166150 
    167151/* 
     
    183167        yaml_char_t *adj_buffer, size_t adj_pointer, size_t adj_capacity); 
    184168 
    185 #define NULL_STRING { NULL, NULL, NULL } 
     169#define NULL_STRING { NULL, 0, 0 } 
    186170 
    187171#define STRING(string,capacity)   { (string), 0, (capacity) } 
     
    460444 
    461445#define MOVE(string)    ((string).pointer += WIDTH((string))) 
     446 
     447/* 
     448 * Write a single octet and bump the pointer. 
     449 */ 
     450 
     451#define JOIN_OCTET(string,octet)                                                \ 
     452    ((string).buffer[(string).pointer++] = (octet)) 
    462453 
    463454/* 
     
    864855        yaml_char_t *buffer; 
    865856        size_t pointer; 
    866         size_t length; 
    867857        size_t capacity; 
    868858    } input; 
     
    875865        unsigned char *buffer; 
    876866        size_t pointer; 
    877         size_t length; 
    878867        size_t capacity; 
    879868    } raw_input; 
     
    10691058        yaml_char_t *buffer; 
    10701059        size_t pointer; 
    1071         size_t length; 
    10721060        size_t capacity; 
    10731061    } output; 
     
    10771065        yaml_char_t *buffer; 
    10781066        size_t pointer; 
    1079         size_t length; 
    10801067        size_t capacity; 
    10811068    } raw_output; 
     1069 
     1070    /* The offset of the current position (in bytes). */ 
     1071    size_t offset; 
    10821072 
    10831073    /* The stream encoding. */ 
     
    11511141    int column; 
    11521142    /* If the last character was a whitespace? */ 
    1153     int whitespace; 
     1143    int is_whitespace; 
    11541144    /* If the last character was an indentation character (' ', '-', '?', ':')? */ 
    1155     int indention; 
     1145    int is_indention; 
    11561146 
    11571147    /* Anchor analysis. */ 
Note: See TracChangeset for help on using the changeset viewer.