Changeset 1927 for trunk/gsdl/lib/gsdlunicode.h
- Timestamp:
- 2001-02-08T13:17:33+13:00 (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/lib/gsdlunicode.h
r1870 r1927 153 153 }; 154 154 155 void set_multibyte (int new_multibyte) {multibyte = new_multibyte;}; 156 155 157 void reset (); 156 158 void convert (text_t &output, status_t &status); … … 160 162 unsigned char mapbuf[MAXMAPCHARLEN]; 161 163 size_t mapbuflen; 164 int multibyte; 162 165 163 166 // note: multiple instances of mapinconvert class are expensive … … 172 175 if (mapbuflen == 0) return 0; 173 176 if (mapbuf[0] < 0x80) return 1; 177 if (!multibyte) return 1; 174 178 return 2; 175 179 } … … 194 198 }; 195 199 200 void set_multibyte (int new_multibyte) {multibyte = new_multibyte;}; 201 196 202 void reset (); 197 203 void convert (char *output, size_t maxlen, … … 202 208 size_t mapbuflen; 203 209 size_t mapbufhere; 210 int multibyte; 204 211 205 212 mapconvert converter;
Note:
See TracChangeset
for help on using the changeset viewer.