CVSROOT: /cvs Module name: src Changes by: schwa...@cvs.openbsd.org 2016/09/05 03:47:03
Modified files: lib/libc/citrus: Makefile.inc citrus_ctype.h citrus_none.c citrus_utf8.c lib/libc/locale: multibyte_citrus.c rune.c rune_local.h runetable.c runetype.h setrunelocale.c Removed files: lib/libc/citrus: citrus_ctype.c citrus_ctype_local.h citrus_none.h citrus_utf8.h lib/libc/locale: multibyte.h Log message: Delete some abstraction that we don't and won't need. Declare functions rather than generating declarations with macros. Just call functions rather than mainting function pointer tables. Purge unused arguments. Simplify mbstate_t casting. Garbage collect one empty and one unused function. As a bonus, make mbsinit(3) work at all, it returned garbage in the past due to a missing cast when passing mbstate_t. Apart from that, no functional change. No libc bump needed; only private functions are removed and change prototype and only private structs change size. OK stsp@ mpi@; deraadt@ likes the general direction.