stddef.h

E888287

stddef.h is a standard C header file that defines common types and macros such as size_t, ptrdiff_t, wchar_t, NULL, and offsetof for use in C programs.

All labels observed (1)

Label Occurrences
stddef.h canonical 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf C standard library header ⓘ
belongsToVersion C11 ⓘ
C17 ⓘ
C23 ⓘ
C90 ⓘ
C99 ⓘ
linked to: ISO/IEC 9899
canBeIncludedWith #include <stddef.h> ⓘ
definedIn ISO C standard ⓘ
linked to: ISO/IEC 9899
definesMacro NULL ⓘ
max_align_t ⓘ
offsetof ⓘ
definesType ptrdiff_t ⓘ
rsize_t ⓘ
size_t ⓘ
wchar_t ⓘ
wint_t ⓘ
fileExtension .h ⓘ
headerKind fundamental types header ⓘ
introducedIn C89 ⓘ
linked to: C
language C ⓘ
macroCategory null pointer constant macro ⓘ
object size and offset macro ⓘ
max_align_tIsUsedFor maximum alignment requirement ⓘ
namespace global C namespace ⓘ
NULLisUsedFor null pointer constant ⓘ
offsetofIsUsedFor computing byte offset of struct member ⓘ
partOf C standard library ⓘ
linked to: GNU C Library
portable yes ⓘ
ptrdiff_tIsUsedFor difference between pointers ⓘ
requiredBy all conforming hosted C implementations ⓘ
rsize_tIsUsedFor bounded-size interfaces in C11 Annex K ⓘ
size_tIsUsedFor array indexing ⓘ
object sizes ⓘ
specifiedIn ISO/IEC 9899 ⓘ
typeCategory implementation-defined typedefs ⓘ
signed integer type for pointer differences ⓘ
unsigned integer type for sizes ⓘ
wide character type ⓘ
usedFor array indexing and size calculations ⓘ
defining common C macros ⓘ
defining common C types ⓘ
pointer arithmetic support ⓘ
structure member offset computation ⓘ
usedIn application-level C code ⓘ
system headers implementation ⓘ
wchar_tIsUsedFor wide character representation ⓘ
wint_tIsUsedFor wide character I/O functions ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

C90 → includesLibraryHeader → stddef.h ⓘ