Updated.
[platform/upstream/glib.git] / docs / reference / glib / tmpl / unicode.sgml
1 <!-- ##### SECTION Title ##### -->
2 Unicode Manipulation
3
4 <!-- ##### SECTION Short_Description ##### -->
5
6
7 <!-- ##### SECTION Long_Description ##### -->
8 <para>
9
10 </para>
11
12 <!-- ##### SECTION See_Also ##### -->
13 <para>
14
15 </para>
16
17 <!-- ##### TYPEDEF gunichar ##### -->
18 <para>
19
20 </para>
21
22
23 <!-- ##### TYPEDEF gunichar2 ##### -->
24 <para>
25
26 </para>
27
28
29 <!-- ##### FUNCTION g_get_charset ##### -->
30 <para>
31
32 </para>
33
34 @charset: 
35 @Returns: 
36
37
38 <!-- ##### FUNCTION g_unichar_isalnum ##### -->
39 <para>
40
41 </para>
42
43 @c: 
44 @Returns: 
45
46
47 <!-- ##### FUNCTION g_unichar_isalpha ##### -->
48 <para>
49
50 </para>
51
52 @c: 
53 @Returns: 
54
55
56 <!-- ##### FUNCTION g_unichar_iscntrl ##### -->
57 <para>
58
59 </para>
60
61 @c: 
62 @Returns: 
63
64
65 <!-- ##### FUNCTION g_unichar_isdigit ##### -->
66 <para>
67
68 </para>
69
70 @c: 
71 @Returns: 
72
73
74 <!-- ##### FUNCTION g_unichar_isgraph ##### -->
75 <para>
76
77 </para>
78
79 @c: 
80 @Returns: 
81
82
83 <!-- ##### FUNCTION g_unichar_islower ##### -->
84 <para>
85
86 </para>
87
88 @c: 
89 @Returns: 
90
91
92 <!-- ##### FUNCTION g_unichar_isprint ##### -->
93 <para>
94
95 </para>
96
97 @c: 
98 @Returns: 
99
100
101 <!-- ##### FUNCTION g_unichar_ispunct ##### -->
102 <para>
103
104 </para>
105
106 @c: 
107 @Returns: 
108
109
110 <!-- ##### FUNCTION g_unichar_isspace ##### -->
111 <para>
112
113 </para>
114
115 @c: 
116 @Returns: 
117
118
119 <!-- ##### FUNCTION g_unichar_isupper ##### -->
120 <para>
121
122 </para>
123
124 @c: 
125 @Returns: 
126
127
128 <!-- ##### FUNCTION g_unichar_isxdigit ##### -->
129 <para>
130
131 </para>
132
133 @c: 
134 @Returns: 
135
136
137 <!-- ##### FUNCTION g_unichar_istitle ##### -->
138 <para>
139
140 </para>
141
142 @c: 
143 @Returns: 
144
145
146 <!-- ##### FUNCTION g_unichar_isdefined ##### -->
147 <para>
148
149 </para>
150
151 @c: 
152 @Returns: 
153
154
155 <!-- ##### FUNCTION g_unichar_iswide ##### -->
156 <para>
157
158 </para>
159
160 @c: 
161 @Returns: 
162
163
164 <!-- ##### FUNCTION g_unichar_toupper ##### -->
165 <para>
166
167 </para>
168
169 @c: 
170 @Returns: 
171
172
173 <!-- ##### FUNCTION g_unichar_tolower ##### -->
174 <para>
175
176 </para>
177
178 @c: 
179 @Returns: 
180
181
182 <!-- ##### FUNCTION g_unichar_totitle ##### -->
183 <para>
184
185 </para>
186
187 @c: 
188 @Returns: 
189
190
191 <!-- ##### FUNCTION g_unichar_digit_value ##### -->
192 <para>
193
194 </para>
195
196 @c: 
197 @Returns: 
198
199
200 <!-- ##### FUNCTION g_unichar_xdigit_value ##### -->
201 <para>
202
203 </para>
204
205 @c: 
206 @Returns: 
207
208
209 <!-- ##### ENUM GUnicodeType ##### -->
210 <para>
211
212 </para>
213
214 @G_UNICODE_CONTROL: 
215 @G_UNICODE_FORMAT: 
216 @G_UNICODE_UNASSIGNED: 
217 @G_UNICODE_PRIVATE_USE: 
218 @G_UNICODE_SURROGATE: 
219 @G_UNICODE_LOWERCASE_LETTER: 
220 @G_UNICODE_MODIFIER_LETTER: 
221 @G_UNICODE_OTHER_LETTER: 
222 @G_UNICODE_TITLECASE_LETTER: 
223 @G_UNICODE_UPPERCASE_LETTER: 
224 @G_UNICODE_COMBINING_MARK: 
225 @G_UNICODE_ENCLOSING_MARK: 
226 @G_UNICODE_NON_SPACING_MARK: 
227 @G_UNICODE_DECIMAL_NUMBER: 
228 @G_UNICODE_LETTER_NUMBER: 
229 @G_UNICODE_OTHER_NUMBER: 
230 @G_UNICODE_CONNECT_PUNCTUATION: 
231 @G_UNICODE_DASH_PUNCTUATION: 
232 @G_UNICODE_CLOSE_PUNCTUATION: 
233 @G_UNICODE_FINAL_PUNCTUATION: 
234 @G_UNICODE_INITIAL_PUNCTUATION: 
235 @G_UNICODE_OTHER_PUNCTUATION: 
236 @G_UNICODE_OPEN_PUNCTUATION: 
237 @G_UNICODE_CURRENCY_SYMBOL: 
238 @G_UNICODE_MODIFIER_SYMBOL: 
239 @G_UNICODE_MATH_SYMBOL: 
240 @G_UNICODE_OTHER_SYMBOL: 
241 @G_UNICODE_LINE_SEPARATOR: 
242 @G_UNICODE_PARAGRAPH_SEPARATOR: 
243 @G_UNICODE_SPACE_SEPARATOR: 
244
245 <!-- ##### FUNCTION g_unichar_type ##### -->
246 <para>
247
248 </para>
249
250 @c: 
251 @Returns: 
252
253
254 <!-- ##### ENUM GUnicodeBreakType ##### -->
255 <para>
256
257 </para>
258
259 @G_UNICODE_BREAK_MANDATORY: 
260 @G_UNICODE_BREAK_CARRIAGE_RETURN: 
261 @G_UNICODE_BREAK_LINE_FEED: 
262 @G_UNICODE_BREAK_COMBINING_MARK: 
263 @G_UNICODE_BREAK_SURROGATE: 
264 @G_UNICODE_BREAK_ZERO_WIDTH_SPACE: 
265 @G_UNICODE_BREAK_INSEPARABLE: 
266 @G_UNICODE_BREAK_NON_BREAKING_GLUE: 
267 @G_UNICODE_BREAK_CONTINGENT: 
268 @G_UNICODE_BREAK_SPACE: 
269 @G_UNICODE_BREAK_AFTER: 
270 @G_UNICODE_BREAK_BEFORE: 
271 @G_UNICODE_BREAK_BEFORE_AND_AFTER: 
272 @G_UNICODE_BREAK_HYPHEN: 
273 @G_UNICODE_BREAK_NON_STARTER: 
274 @G_UNICODE_BREAK_OPEN_PUNCTUATION: 
275 @G_UNICODE_BREAK_CLOSE_PUNCTUATION: 
276 @G_UNICODE_BREAK_QUOTATION: 
277 @G_UNICODE_BREAK_EXCLAMATION: 
278 @G_UNICODE_BREAK_IDEOGRAPHIC: 
279 @G_UNICODE_BREAK_NUMERIC: 
280 @G_UNICODE_BREAK_INFIX_SEPARATOR: 
281 @G_UNICODE_BREAK_SYMBOL: 
282 @G_UNICODE_BREAK_ALPHABETIC: 
283 @G_UNICODE_BREAK_PREFIX: 
284 @G_UNICODE_BREAK_POSTFIX: 
285 @G_UNICODE_BREAK_COMPLEX_CONTEXT: 
286 @G_UNICODE_BREAK_AMBIGUOUS: 
287 @G_UNICODE_BREAK_UNKNOWN: 
288
289 <!-- ##### FUNCTION g_unichar_break_type ##### -->
290 <para>
291
292 </para>
293
294 @c: 
295 @Returns: 
296
297
298 <!-- ##### FUNCTION g_unicode_canonical_ordering ##### -->
299 <para>
300
301 </para>
302
303 @string: 
304 @len: 
305
306
307 <!-- ##### FUNCTION g_unicode_canonical_decomposition ##### -->
308 <para>
309
310 </para>
311
312 @ch: 
313 @result_len: 
314 @Returns: 
315
316
317 <!-- ##### MACRO g_utf8_next_char ##### -->
318 <para>
319
320 </para>
321
322 @p: 
323
324
325 <!-- ##### FUNCTION g_utf8_get_char ##### -->
326 <para>
327
328 </para>
329
330 @p: 
331 @Returns: 
332
333
334 <!-- ##### FUNCTION g_utf8_offset_to_pointer ##### -->
335 <para>
336
337 </para>
338
339 @str: 
340 @offset: 
341 @Returns: 
342
343
344 <!-- ##### FUNCTION g_utf8_pointer_to_offset ##### -->
345 <para>
346
347 </para>
348
349 @str: 
350 @pos: 
351 @Returns: 
352
353
354 <!-- ##### FUNCTION g_utf8_prev_char ##### -->
355 <para>
356
357 </para>
358
359 @p: 
360 @Returns: 
361
362
363 <!-- ##### FUNCTION g_utf8_find_next_char ##### -->
364 <para>
365
366 </para>
367
368 @p: 
369 @end: 
370 @Returns: 
371 <!-- # Unused Parameters # -->
372 @bound: 
373
374
375 <!-- ##### FUNCTION g_utf8_find_prev_char ##### -->
376 <para>
377
378 </para>
379
380 @str: 
381 @p: 
382 @Returns: 
383
384
385 <!-- ##### FUNCTION g_utf8_strlen ##### -->
386 <para>
387
388 </para>
389
390 @p: 
391 @max: 
392 @Returns: 
393
394
395 <!-- ##### FUNCTION g_utf8_strncpy ##### -->
396 <para>
397
398 </para>
399
400 @dest: 
401 @src: 
402 @n: 
403 @Returns: 
404
405
406 <!-- ##### FUNCTION g_utf8_strchr ##### -->
407 <para>
408
409 </para>
410
411 @p: 
412 @c: 
413 @Returns: 
414 <!-- # Unused Parameters # -->
415 @ch: 
416
417
418 <!-- ##### FUNCTION g_utf8_strrchr ##### -->
419 <para>
420
421 </para>
422
423 @p: 
424 @c: 
425 @Returns: 
426 <!-- # Unused Parameters # -->
427 @ch: 
428
429
430 <!-- ##### FUNCTION g_utf8_validate ##### -->
431 <para>
432
433 </para>
434
435 @str: 
436 @max_len: 
437 @end: 
438 @Returns: 
439 <!-- # Unused Parameters # -->
440 @len: 
441
442
443 <!-- ##### FUNCTION g_utf8_to_utf16 ##### -->
444 <para>
445
446 </para>
447
448 @str: 
449 @len: 
450 @items_read: 
451 @items_written: 
452 @error: 
453 @Returns: 
454
455
456 <!-- ##### FUNCTION g_utf8_to_ucs4 ##### -->
457 <para>
458
459 </para>
460
461 @str: 
462 @len: 
463 @items_read: 
464 @items_written: 
465 @error: 
466 @Returns: 
467
468
469 <!-- ##### FUNCTION g_utf8_to_ucs4_fast ##### -->
470 <para>
471
472 </para>
473
474 @str: 
475 @len: 
476 @items_written: 
477 @Returns: 
478
479
480 <!-- ##### FUNCTION g_utf16_to_ucs4 ##### -->
481 <para>
482
483 </para>
484
485 @str: 
486 @len: 
487 @items_read: 
488 @items_written: 
489 @error: 
490 @Returns: 
491
492
493 <!-- ##### FUNCTION g_utf16_to_utf8 ##### -->
494 <para>
495
496 </para>
497
498 @str: 
499 @len: 
500 @items_read: 
501 @items_written: 
502 @error: 
503 @Returns: 
504
505
506 <!-- ##### FUNCTION g_ucs4_to_utf16 ##### -->
507 <para>
508
509 </para>
510
511 @str: 
512 @len: 
513 @items_read: 
514 @items_written: 
515 @error: 
516 @Returns: 
517
518
519 <!-- ##### FUNCTION g_ucs4_to_utf8 ##### -->
520 <para>
521
522 </para>
523
524 @str: 
525 @len: 
526 @items_read: 
527 @items_written: 
528 @error: 
529 @Returns: 
530
531
532 <!-- ##### FUNCTION g_unichar_to_utf8 ##### -->
533 <para>
534
535 </para>
536
537 @c: 
538 @outbuf: 
539 @Returns: 
540
541