uchar.patch 506 B

12345678910111213141516171819
  1. --- a/include/uchar/uchar.h (index)
  2. +++ b/include/uchar/uchar.h (working tree)
  3. @@ -10,11 +10,12 @@ typedef unsigned short char16_t;
  4. typedef unsigned char32_t;
  5. #endif
  6. -#define __NEED_mbstate_t
  7. -#define __NEED_size_t
  8. -
  9. #include <features.h>
  10. -#include <bits/alltypes.h>
  11. +
  12. +#define __need_size_t
  13. +#include <stddef.h>
  14. +
  15. +#include <wchar.h>
  16. size_t c16rtomb(char *__restrict, char16_t, mbstate_t *__restrict);
  17. size_t mbrtoc16(char16_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict);