Now, we use C17, hence the fallback definitions can be dropped.
#include <dirent.h>
#include <sched.h>
#include <sys/mount.h>
-#include <uchar.h>
'''
-foreach decl : ['char16_t',
- 'char32_t',
+foreach decl : [
'struct mount_attr',
'struct dirent64',
'struct sched_attr',
#include <uchar.h>
#include "string-util.h"
-#include "missing_type.h"
/* What characters are special in the shell? */
/* must be escaped outside and inside double-quotes */
+++ /dev/null
-/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#pragma once
-
-#include <uchar.h>
-
-#if !HAVE_CHAR32_T
-# define char32_t uint32_t
-#endif
-
-#if !HAVE_CHAR16_T
-# define char16_t uint16_t
-#endif
#include <uchar.h>
#include "macro.h"
-#include "missing_type.h"
#define UTF8_REPLACEMENT_CHARACTER "\xef\xbf\xbd"
#define UTF8_BYTE_ORDER_MARK "\xef\xbb\xbf"