Ignore:
Timestamp:
2012-03-25T09:01:16+02:00 (2 years ago)
Author:
moo
Message:

PHP_5_4: handle exclude_from_classes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/processor/string.m4

    r828 r843  
    8787dnl }}} 
    8888dnl PROC_STRING_N(1:name, 2:size, 3:type) 
    89 define(`PROC_STRING_N', `DBG(`$0($*)') DONE(`$1')`'PROC_STRING_N_EX(`dst->$1', `src->$1', `src->$2', `$1', `char')') 
    90 define(`PROC_USTRING_N', `DBG(`$0($*)') DONE(`$1')`'PROC_STRING_N_EX(`dst->$1', `src->$1', `src->$2', `$1', `UChar')') 
     89define(`PROC_STRING_N', `DBG(`$0($*)') DONE(`$1')`'PROC_STRING_N_EX(`DST(`$1')', `SRC(`$1')', `SRC(`$2')', `$1', `char')') 
     90define(`PROC_USTRING_N', `DBG(`$0($*)') DONE(`$1')`'PROC_STRING_N_EX(`DST(`$1')', `SRC(`$1')', `SRC(`$2')', `$1', `UChar')') 
    9191 
    9292define(`PROC_STRING_L', `DBG(`$0($*)') PROC_STRING_N(`$1', `$2 + 1')') 
    9393define(`PROC_USTRING_L', `DBG(`$0($*)') PROC_USTRING_N(`$1', `$2 + 1')') 
    94 define(`PROC_STRING',   `DBG(`$0($*)') DONE(`$1')`'PROC_STRING_N_EX(`dst->$1', `src->$1', `strlen(src->$1) + 1', `$1', `char')') 
    95 define(`PROC_USTRING',  `DBG(`$0($*)') DONE(`$1')`'PROC_STRING_N_EX(`dst->$1', `src->$1', `strlen(src->$1) + 1', `$1', `UChar')') 
     94define(`PROC_STRING',   `DBG(`$0($*)') DONE(`$1')`'PROC_STRING_N_EX(`DST(`$1')', `SRC(`$1')', `strlen(SRC(`$1')) + 1', `$1', `char')') 
     95define(`PROC_USTRING',  `DBG(`$0($*)') DONE(`$1')`'PROC_STRING_N_EX(`DST(`$1')', `SRC(`$1')', `strlen(SRC(`$1')) + 1', `$1', `UChar')') 
    9696 
    9797dnl {{{ PROC_ZSTRING_N(1:type, 2:name, 3:size, 4:size_type) 
     
    100100#ifdef IS_UNICODE 
    101101    pushdef(`NSIZE', ifelse( 
    102             `$4', `strlen', `UNI_STRLEN (src->$2) + 1', 
    103             `$4', `len',    `src->$3 + 1', 
    104             `',   `',       `src->$3', 
     102            `$4', `strlen', `UNI_STRLEN (SRC(`$2')) + 1', 
     103            `$4', `len',    `SRC(`$3') + 1', 
     104            `',   `',       `SRC(`$3')', 
    105105            )) 
    106106    DONE(`$2') 
    107     ifelse(`$1', `1', `PROC_STRING_N_EX(`dst->$2', `src->$2', defn(`NSIZE'), `$2', `zstr_uchar') 
     107    ifelse(`$1', `1', `PROC_STRING_N_EX(`DST(`$2')', `SRC(`$2')', defn(`NSIZE'), `$2', `zstr_uchar') 
    108108    ', ` 
    109         if (ifelse(`$1', `', `UG(unicode)', `src->$1 == IS_UNICODE')) { 
    110             PROC_STRING_N_EX(`dst->$2', `src->$2', defn(`NSIZE'), `$2', `zstr_uchar') 
     109        if (ifelse(`$1', `', `UG(unicode)', `SRC(`$1') == IS_UNICODE')) { 
     110            PROC_STRING_N_EX(`DST(`$2')', `SRC(`$2')', defn(`NSIZE'), `$2', `zstr_uchar') 
    111111        } 
    112112        else { 
    113             PROC_STRING_N_EX(`dst->$2', `src->$2', defn(`NSIZE'), `$2', `zstr_char') 
     113            PROC_STRING_N_EX(`DST(`$2')', `SRC(`$2')', defn(`NSIZE'), `$2', `zstr_char') 
    114114        } 
    115115    ') 
    116116#else 
    117117    DONE(`$2') 
    118     PROC_STRING_N_EX(`dst->$2', `src->$2', NSIZE, `$2', `zstr_char') 
     118    PROC_STRING_N_EX(`DST(`$2')', `SRC(`$2')', NSIZE, `$2', `zstr_char') 
    119119#endif 
    120120    popdef(`NSIZE') 
Note: See TracChangeset for help on using the changeset viewer.