haiku/headers/posix
Oliver Tappe ec99f3b2a6 Adjust mbstate_t to embed the state of the ICU converter.
* make room in mbstate_t for containing an ICU-converter's state
  (well, in fact the whole converter object)
* adjust libroot's locale add-on to clone converters into a given
  mbstate_t directly
* adjust ICUThreadLocalStorageValue to contain the converter pointer
  instead of a converter-ID (if the converter is related to an
  mbstate_t, it points into the mbstate_t).
* adjust users of converters to directly use converter pointers
  instead of ICUConverterRef
* drop now unused ICUConverterManager and ICUConverterRef
* update gcc4 optional package

This brings our multibyte implementation into a fully working state,
both non-ascii and non-8-bit characters can now be handled normally
in the Terminal, i.e. this finally fixes #6276.

N.B.: Since the size of mbstate_t has changed, everything (including
the compiler!) needs to be rebuilt.
2011-12-15 13:18:11 +01:00
..
arch Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
arpa
compat/sys
net * Changed IFM_GMASK to the same value as in FreeBSD. 2010-12-09 00:09:00 +00:00
netinet
netinet6
sys ANSI C doesn't like unnamed unions. 2011-07-17 13:57:30 +00:00
alloca.h
assert.h Patch from Dhruwat Bhagat (bug #7537): Fix "'noreturn' function returns" warning on call to assert(0). 2011-05-21 13:15:46 +00:00
bsd_mem.h
ctype.h Let MB_CUR_LEN lookup the actual value. 2011-11-22 17:32:39 +01:00
dirent.h changed dirfd() to its POSIX signature, without const (see #4947). 2011-01-06 21:34:06 +00:00
div_t.h
dlfcn.h
endian.h
errno.h
fcntl.h
fenv.h
fnmatch.h
getopt.h
glob.h
grp.h
inttypes.h
iovec.h
langinfo.h
libgen.h
libio.h
limits.h Define MB_LEN_MAX to 16. 2011-11-22 17:40:45 +01:00
locale.h
malloc_debug.h
malloc.h
math.h Fixed math.h part of #2696 2011-12-11 12:28:53 +01:00
memory.h
monetary.h
netdb.h
nl_types.h
null.h
poll.h
pthread.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
pwd.h
regex.h
resolv.h
sched.h
search.h
semaphore.h
setjmp.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
shadow.h
signal.h Rename some parameters to avoid "declaration of 'foo' shadows global declaration" warnings. 2011-10-31 22:01:29 +00:00
size_t.h
stdint.h
stdio_ext.h
stdio_post.h
stdio_pre.h
stdio.h Fixed open_memstream(), buf was void, opengroup.org shows that it should be char. Fixes #7905. 2011-08-10 19:14:49 +00:00
stdlib.h Let MB_CUR_LEN lookup the actual value. 2011-11-22 17:32:39 +01:00
string.h
strings.h
syslog.h
termios.h Add cfmakeraw. Like cf{get/set}{i/o}speed, it iisn't POSIx standard but is used 2011-10-16 16:44:17 +00:00
time.h Rename some parameters to avoid "declaration of 'foo' shadows global declaration" warnings. 2011-10-31 22:01:29 +00:00
unistd.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
utime.h
wchar_t.h
wchar.h Adjust mbstate_t to embed the state of the ICU converter. 2011-12-15 13:18:11 +01:00
wctype.h Fix #6969 (hopefully for real this time): 2011-05-30 18:44:22 +00:00