Changeset 843 for trunk/processor/string.m4
- Timestamp:
- 2012-03-25T09:01:16+02:00 (14 months ago)
- File:
-
- 1 edited
-
trunk/processor/string.m4 (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/processor/string.m4
r828 r843 87 87 dnl }}} 88 88 dnl 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')')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')') 91 91 92 92 define(`PROC_STRING_L', `DBG(`$0($*)') PROC_STRING_N(`$1', `$2 + 1')') 93 93 define(`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')')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')') 96 96 97 97 dnl {{{ PROC_ZSTRING_N(1:type, 2:name, 3:size, 4:size_type) … … 100 100 #ifdef IS_UNICODE 101 101 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')', 105 105 )) 106 106 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') 108 108 ', ` 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') 111 111 } 112 112 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') 114 114 } 115 115 ') 116 116 #else 117 117 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') 119 119 #endif 120 120 popdef(`NSIZE')
Note: See TracChangeset
for help on using the changeset viewer.

