CHERIoT RTOS
A compartmentalised RTOS for CHERIoT hardware
Loading...
Searching...
No Matches
stddef.h
1// Copyright Microsoft and CHERIoT Contributors.
2// SPDX-License-Identifier: MIT
3
4#pragma once
5
6#ifndef NULL
7# ifdef __cplusplus
8# define NULL nullptr
9# else
10# define NULL ((void *)0)
11# endif
12#endif
13
14typedef __SIZE_TYPE__ size_t;
15typedef signed int ssize_t;
16typedef __PTRDIFF_TYPE__ ptrdiff_t;
17typedef __UINTPTR_TYPE__ maxalign_t;
18
19/// CHERI C definition for an address-sized integer
20typedef __PTRADDR_TYPE__ ptraddr_t;
21
22/// Compatibility definition
23typedef ptraddr_t vaddr_t;