Changeset 843 in svn for trunk/processor/string.m4


Ignore:
Timestamp:
2012-03-25T09:01:16+02:00 (3 years ago)
Author:
Xuefer
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.