ESBMC
Efficient SMT-based Context-Bounded Model Checker
Loading...
Searching...
No Matches
uchar.h
Go to the documentation of this file.
1#pragma once
2
3// libc++ ships its own <uchar.h>, which -nostdinc++ removes. Darwin has no C
4// <uchar.h>, and under --mix-cpp-host-headers the next one found is libc++'s,
5// so only elsewhere does this reach the C library's declarations.
6#if __has_include_next(<uchar.h>) && !defined(__APPLE__)
7# define __ESBMC_C_UCHAR_H
8# include_next <uchar.h>
9#else
10# include <wchar.h>
11#endif