-
WikiChip
WikiChip
-
Architectures
Popular x86
-
Intel
- Client
- Server
- Big Cores
- Small Cores
-
AMD
Popular ARM
-
ARM
- Server
- Big
- Little
-
Cavium
-
Samsung
-
-
Chips
Popular Families
-
Ampere
-
Apple
-
Cavium
-
HiSilicon
-
MediaTek
-
NXP
-
Qualcomm
-
Renesas
-
Samsung
-
| C Standard Library |
|
<assert.h>(C89) <complex.h>(C99)op <ctype.h>(C89) <errno.h>(C89) <fenv.h>(C99) <float.h>(C89) <inttypes.h>(C99) <iso646.h>(NA1) <limits.h>(C89) <locale.h>(C89) <math.h>(C89) <setjmp.h>(C89) <signal.h>(C89) <stdalign.h>(C11) <stdarg.h>(C89) <stdatomic.h>(C11)op <stdbool.h>(C99) <stddef.h>(C89) <stdint.h>(C99) <stdio.h>(C89) <stdlib.h>(C89) <stdnoreturn.h>(C11) <string.h>(C89) <tgmath.h>(C99) <threads.h>(C11)op <time.h>(C89) <uchar.h>(C11) <wchar.h>(NA1) <wctype.h>(NA1) |
The <iso646.h> header is part of the standard library of the C programming language which provides a set of object-like macros as an alternative spelling for C operators that contain &, |, ~, !, and ^. This header was added in Normative Addendum 1 in order to provide support for international character sets that might not have these symbols. This header provides eleven such macros.
Macros
The header provides the following macro definitions:
| Macro Name | Description | Since |
|---|---|---|
| and | Expands to && | NA1 |
| and_eq | Expands to &= | NA1 |
| bitand | Expands to & | NA1 |
| bitor | Expands to | | NA1 |
| compl | Expands to ~ | NA1 |
| not | Expands to ! | NA1 |
| not_eq | Expands to != | NA1 |
| or | Expands to || | NA1 |
| xor | Expands to ^ | NA1 |
| xor_eq | Expands to ^= | NA1 |