[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 0/6] libc: Fixes und Vorbereitung für C++



Der Versuch, libstd++ ans Laufen zu bringen, hat in der libc ein paar Fehler
und Inkompatibilitäten mit C++ ans Licht gebracht, die diese Serie behebt.

Für ein lauffähiges C++-Hello-World fehlen anschlie�end zumindest noch ein
paar extern "C" sowieso Unterstützung für Konstruktoren.

Kevin Wolf (6):
  libc: iscntrl und isprint als Funktionen
  libc: atoi-Deklaration gefixt
  libc: C++-kompatibles NULL
  libc: localeconv nicht static inline machen
  libc: Deklaration von mktemp/mkstemp gefixt
  libc: Typisierungsfix fuer assert

 src/include/arch/i386/stddef.h |    4 +++
 src/include/ctype.h            |   11 +++++++-
 src/include/stdlib.h           |   10 ++++++++
 src/include/string.h           |    2 -
 src/lib/string.c               |    5 +--
 src/modules/include/assert.h   |    2 +-
 src/modules/include/locale.h   |   18 +--------------
 src/modules/include/unistd.h   |    6 -----
 src/modules/lib/posix/locale.c |   47 ++++++++++++++++++++++++++++++++++++++++
 9 files changed, 74 insertions(+), 31 deletions(-)
 create mode 100644 src/modules/lib/posix/locale.c