- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
...
int
(mblen)(const char *s, size_t n)
{
if (s == (const char *)NULL) return 0; /* no state dependent codings */
if (n <= 0) return 0;
return (*s != 0);
}
...
int
mbtowc(wchar_t *pwc, register const char *s, size_t n)
{
if (s == (const char *)NULL) return 0;
if (n <= 0) return 0;
if (pwc) *pwc = *s;
return (*s != 0);
}
...
int
wctomb(char *s, wchar_t wchar)
{
if (!s) return 0; /* no state dependent codings */
*s = wchar;
return 1;
}
bormand 23.04.2014 11:58 # +1
Pythoner 23.04.2014 12:07 # 0
kipar 23.04.2014 12:23 # 0
Pythoner 23.04.2014 14:38 # 0
kipar 23.04.2014 14:47 # 0
Pythoner 23.04.2014 15:12 # 0
bormand 23.04.2014 15:13 # +1
З.Ы. Тут даже размеры и представления (!) целых чисел implementation defined, а ты о функциях беспокоишься :3
kipar 23.04.2014 15:56 # 0