Ignore:
Timestamp:
12/26/07 08:46:43 (6 years ago)
Author:
xi
Message:

Updated reader.c to use the new API.

File:
1 edited

Legend:

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

    r261 r262  
    2929 */ 
    3030 
    31 #define MEMORY_ERROR_INIT(error)                                                \ 
     31#define ERROR_INIT(error,error_type)                                            \ 
    3232    (memset(&(error), 0, sizeof(error)),                                        \ 
    33      (error).type = YAML_MEMORY_ERROR,                                          \ 
     33     (error).type = (error_type),                                               \ 
    3434     0) 
    3535 
     
    7575     0) 
    7676 
    77 #define READER_ERROR_INIT(error,problem,offset)                                 \ 
    78     READING_ERROR_INIT(error,YAML_READER_ERROR,problem,offset,-1) 
    79  
    80 #define DECODER_ERROR_INIT(error,problem,offset,value)                          \ 
    81     READING_ERROR_INIT(error,YAML_DECODER_ERROR,problem,offset,value) 
    82  
    83 #define SCANNER_ERROR_INIT(error,problem,problem_mark)                          \ 
    84     LOADING_ERROR_INIT(error,YAML_SCANNER_ERROR,problem,problem_mark) 
    85  
    86 #define SCANNER_ERROR_WITH_CONTEXT_INIT(error,context,context_mark,problem,problem_mark)    \ 
    87     LOADING_ERROR_WITH_CONTEXT_INIT(error,YAML_SCANNER_ERROR,context,context_mark,problem,problem_mark) 
    88  
    89 #define PARSER_ERROR_INIT(error,problem,problem_mark)                           \ 
    90     LOADING_ERROR_INIT(error,YAML_PARSER_ERROR,problem,problem_mark) 
    91  
    92 #define PARSER_ERROR_WITH_CONTEXT_INIT(error,context,context_mark,problem,problem_mark)     \ 
    93     LOADING_ERROR_WITH_CONTEXT_INIT(error,YAML_PARSER_ERROR,context,context_mark,problem,problem_mark) 
    94  
    95 #define COMPOSER_ERROR_INIT(error,problem,problem_mark)                         \ 
    96     LOADING_ERROR_INIT(error,YAML_COMPOSER_ERROR,problem,problem_mark) 
    97  
    98 #define COMPOSER_ERROR_WITH_CONTEXT_INIT(error,context,context_mark,problem,problem_mark)   \ 
    99     LOADING_ERROR_WITH_CONTEXT_INIT(error,YAML_COMPOSER_ERROR,context,context_mark,problem,problem_mark) 
    100  
    101 #define WRITER_ERROR_INIT(error,problem,offset)                                 \ 
    102     WRITING_ERROR_INIT(error,YAML_WRITER_ERROR,problem,offset) 
    103  
    104 #define EMITTER_ERROR_INIT(error,context,problem)                               \ 
    105     DUMPING_ERROR_INIT(error,YAML_EMITTER_ERROR,problem) 
    106  
    107 #define SERIALIZER_ERROR_INIT(error,context)                                    \ 
    108     DUMPING_ERROR_INIT(error,YAML_SERIALIZER_ERROR,problem) 
     77#define MEMORY_ERROR_INIT(self)                                                 \ 
     78    ERROR_INIT((self)->error,YAML_MEMORY_ERROR) 
     79 
     80#define READER_ERROR_INIT(self,problem,offset)                                  \ 
     81    READING_ERROR_INIT((self)->error,YAML_READER_ERROR,problem,offset,-1) 
     82 
     83#define DECODER_ERROR_INIT(self,problem,offset,value)                           \ 
     84    READING_ERROR_INIT((self)->error,YAML_DECODER_ERROR,problem,offset,value) 
     85 
     86#define SCANNER_ERROR_INIT(self,problem,problem_mark)                           \ 
     87    LOADING_ERROR_INIT((self)->error,YAML_SCANNER_ERROR,problem,problem_mark) 
     88 
     89#define SCANNER_ERROR_WITH_CONTEXT_INIT(self,context,context_mark,problem,problem_mark) \ 
     90    LOADING_ERROR_WITH_CONTEXT_INIT((self)->error,YAML_SCANNER_ERROR,context,context_mark,problem,problem_mark) 
     91 
     92#define PARSER_ERROR_INIT(self,problem,problem_mark)                            \ 
     93    LOADING_ERROR_INIT((self)->error,YAML_PARSER_ERROR,problem,problem_mark) 
     94 
     95#define PARSER_ERROR_WITH_CONTEXT_INIT(self,context,context_mark,problem,problem_mark)  \ 
     96    LOADING_ERROR_WITH_CONTEXT_INIT((self)->error,YAML_PARSER_ERROR,context,context_mark,problem,problem_mark) 
     97 
     98#define COMPOSER_ERROR_INIT(self,problem,problem_mark)                          \ 
     99    LOADING_ERROR_INIT((self)->error,YAML_COMPOSER_ERROR,problem,problem_mark) 
     100 
     101#define COMPOSER_ERROR_WITH_CONTEXT_INIT(self,context,context_mark,problem,problem_mark)    \ 
     102    LOADING_ERROR_WITH_CONTEXT_INIT((self)->error,YAML_COMPOSER_ERROR,context,context_mark,problem,problem_mark) 
     103 
     104#define WRITER_ERROR_INIT(self,problem,offset)                                  \ 
     105    WRITING_ERROR_INIT((self)->error,YAML_WRITER_ERROR,problem,offset) 
     106 
     107#define EMITTER_ERROR_INIT(self,context,problem)                                \ 
     108    DUMPING_ERROR_INIT((self)->error,YAML_EMITTER_ERROR,problem) 
     109 
     110#define SERIALIZER_ERROR_INIT(self,context)                                     \ 
     111    DUMPING_ERROR_INIT((self)->error,YAML_SERIALIZER_ERROR,problem) 
    109112 
    110113/* 
Note: See TracChangeset for help on using the changeset viewer.