|
XenevaOS
|

Go to the source code of this file.
Macros | |
| #define | __need_wint_t |
| #define | __need_wchar_t |
| #define | INT8_C(val) ((int8_t) + (val)) |
| #define | UINT8_C(val) ((uint8_t) + (val##U)) |
| #define | INT16_C(val) ((int16_t) + (val)) |
| #define | UINT16_C(val) ((uint16_t) + (val##U)) |
| #define | INT32_C(val) val##L |
| #define | UINT32_C(val) val##UL |
| #define | INT64_C(val) val##LL |
| #define | UINT64_C(val) val##ULL |
| #define | INTMAX_C(val) INT64_C(val) |
| #define | UINTMAX_C(val) UINT64_C(val) |
| #define | RAW_OFFSET(type, x, offset) (type)((size_t)x + offset) |
| #define | RAW_DIFF(p1, p2) ((intptr_t)p1 - (intptr_t)p2) |
| #define | MEM_AFTER(type, p) ((type)(&(p)[1])) |
| #define | DIV_ROUND_UP(x, y) ((x + y - 1) / y) |
| #define | ALIGN_UP(x, y) (DIV_ROUND_UP(x,y)*y) |
Typedefs | |
| typedef unsigned char | BOOL |
| typedef signed char | int8_t |
| typedef unsigned char | uint8_t |
| typedef short | int16_t |
| typedef unsigned short | uint16_t |
| typedef int | int32_t |
| typedef unsigned | uint32_t |
| typedef long long | int64_t |
| typedef unsigned long long | uint64_t |
| typedef uint8_t | uint8 |
| typedef uint16_t | uint16 |
| typedef uint32_t | uint32 |
| typedef uint64_t | uint64 |
| typedef int8_t | int8 |
| typedef int16_t | int16 |
| typedef int32_t | int32 |
| typedef int64_t | int64 |
| typedef signed char | int_least8_t |
| typedef unsigned char | uint_least8_t |
| typedef short | int_least16_t |
| typedef unsigned short | uint_least16_t |
| typedef int | int_least32_t |
| typedef unsigned | uint_least32_t |
| typedef long long | int_least64_t |
| typedef unsigned long long | uint_least64_t |
| typedef char | int_fast8_t |
| typedef unsigned char | uint_fast8_t |
| typedef short | int_fast16_t |
| typedef unsigned short | uint_fast16_t |
| typedef int | int_fast32_t |
| typedef unsigned int | uint_fast32_t |
| typedef long long | int_fast64_t |
| typedef unsigned long long | uint_fast64_t |
| typedef int | intptr_t |
| typedef unsigned | uintptr_t |
| typedef long long | intmax_t |
| typedef unsigned long long | uintmax_t |
| typedef uint64_t | size_t |
| #define __need_wchar_t |
| #define __need_wint_t |
BSD 2-Clause License
Copyright (c) 2022, Manas Kamal Choudhury All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
| #define ALIGN_UP | ( | x, | |
| y | |||
| ) | (DIV_ROUND_UP(x,y)*y) |
| #define DIV_ROUND_UP | ( | x, | |
| y | |||
| ) | ((x + y - 1) / y) |
| #define INT16_C | ( | val | ) | ((int16_t) + (val)) |
| #define INT32_C | ( | val | ) | val##L |
| #define INT64_C | ( | val | ) | val##LL |
| #define INT8_C | ( | val | ) | ((int8_t) + (val)) |
| #define INTMAX_C | ( | val | ) | INT64_C(val) |
| #define MEM_AFTER | ( | type, | |
| p | |||
| ) | ((type)(&(p)[1])) |
| #define RAW_OFFSET | ( | type, | |
| x, | |||
| offset | |||
| ) | (type)((size_t)x + offset) |
| #define UINT16_C | ( | val | ) | ((uint16_t) + (val##U)) |
| #define UINT32_C | ( | val | ) | val##UL |
| #define UINT64_C | ( | val | ) | val##ULL |
| #define UINT8_C | ( | val | ) | ((uint8_t) + (val##U)) |
| #define UINTMAX_C | ( | val | ) | UINT64_C(val) |
| typedef unsigned char BOOL |
| typedef short int16_t |
| typedef int int32_t |
| typedef long long int64_t |
| typedef signed char int8_t |
| typedef short int_fast16_t |
| typedef int int_fast32_t |
| typedef long long int_fast64_t |
| typedef char int_fast8_t |
| typedef short int_least16_t |
| typedef int int_least32_t |
| typedef long long int_least64_t |
| typedef signed char int_least8_t |
| typedef long long intmax_t |
| typedef int intptr_t |
| typedef unsigned short uint16_t |
| typedef unsigned uint32_t |
| typedef unsigned long long uint64_t |
| typedef unsigned char uint8_t |
| typedef unsigned short uint_fast16_t |
| typedef unsigned int uint_fast32_t |
| typedef unsigned long long uint_fast64_t |
| typedef unsigned char uint_fast8_t |
| typedef unsigned short uint_least16_t |
| typedef unsigned uint_least32_t |
| typedef unsigned long long uint_least64_t |
| typedef unsigned char uint_least8_t |
| typedef unsigned long long uintmax_t |
| typedef unsigned uintptr_t |