.BR MB_LEN_MAX ].
The value 1 denotes traditional 8-bit encoded characters.
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C99, POSIX.1-2001.
.SH SEE ALSO
.IR "unsigned char" ).
It is instead a sentinel value outside of the valid range for valid characters.
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C89, POSIX.1-2001.
.SH CAVEATS
.BR exit (3)
function.
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C89, POSIX.1-2001.
.SH EXAMPLES
represents a null pointer constant,
that is, a pointer that does not point to anything.
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C89, POSIX.1-2001.
.SH NOTES
.SH DESCRIPTION
An object type used for streams.
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C89, POSIX.1-2001.
.SH NOTES
For further information about this structure, see
.BR aio (7).
.SH STANDARDS
-POSIX.1-2008.
+POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.SH SEE ALSO
Used for file block counts.
It is a signed integer type.
.SH STANDARDS
-POSIX.1-2008.
+POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.SH NOTES
Used for file block sizes.
It is a signed integer type.
.SH STANDARDS
-POSIX.1-2008.
+POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.SH NOTES
.P
All are unsigned integer types.
.SH STANDARDS
-POSIX.1-2008.
+POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.SH SEE ALSO
According to POSIX,
it is an integer type or a real-floating type.
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C89, POSIX.1-2001.
.SH NOTES
Used for clock ID type in the clock and timer functions.
It is defined as an arithmetic type.
.SH STANDARDS
-POSIX.1-2008.
+POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.SH NOTES
For further details of this type, see
.BR makedev (3).
.SH STANDARDS
-POSIX.1-2008.
+POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.SH NOTES
.BR imaxdiv (3)
function.
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C99, POSIX.1-2001.
.SH SEE ALSO
.I double_t
are implementation-defined.
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C99, POSIX.1-2001.
.SH SEE ALSO
For further details see
.BR fenv (3).
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C99, POSIX.1-2001.
.SH SEE ALSO
or
.IR gid_t .
.SH STANDARDS
-POSIX.1-2008.
+POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.SH NOTES
.I uint8_t
values.
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C99, POSIX.1-2001.
.P
.RI [ u ] intmax_t
values.
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C99, POSIX.1-2001.
.SH NOTES
.I uintptr_t
values.
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C99, POSIX.1-2001.
.SH NOTES
or accessible via the call
.IR sysconf(_SC_IOV_MAX) ).
.SH STANDARDS
-POSIX.1-2008.
+POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.SH NOTES
and its interval,
in seconds and nanoseconds.
.SH STANDARDS
-POSIX.1-2008.
+POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.SH SEE ALSO
In the "C" locale, its members have the values
shown in the comments above.
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.SH SEE ALSO
.I locale_t
is a type used for storing a locale object.
.SH STANDARDS
-POSIX.1-2008.
+POSIX.1-2024.
.SH HISTORY
POSIX.1-2008.
.SH NOTES
.EE
.in
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C99, POSIX.1-2001.
.SH SEE ALSO
Used for some file attributes (e.g., file mode).
It is an integer type.
.SH STANDARDS
-POSIX.1-2008.
+POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.SH NOTES
.SH STANDARDS
.TP
.I off_t
-POSIX.1-2008.
+POSIX.1-2024.
.TP
.I off64_t
GNU and some BSDs.
.I ptrdiff_t
values.
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C89, POSIX.1-2001.
.SH SEE ALSO
.SS sigval
Data passed with a signal.
.SH STANDARDS
-POSIX.1-2008.
+POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.P
.SH STANDARDS
.TP
.I size_t
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.TP
.I ssize_t
-POSIX.1-2008.
+POSIX.1-2024.
.PD
.SH HISTORY
.TP
.I sockaddr_un
Describes a UNIX domain socket address.
.SH STANDARDS
-POSIX.1-2008.
+POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.P
If aliasing rules are applied strictly,
these structures would be extremely difficult to use
without invoking undefined behavior.
-POSIX Issue 8 will fix this by requiring that implementations
+POSIX.1-2024 fixed this
+by requiring that implementations
make sure that these structures
can be safely used as they were designed.
.SH NOTES
For further information on the above fields, see
.BR inode (7).
.SH STANDARDS
-POSIX.1-2008.
+POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.P
C11, POSIX.1-2024.
.TP
.I suseconds_t
-POSIX.1-2008.
+POSIX.1-2024.
.TP
.I useconds_t
None.
Used for timer ID returned by
.BR timer_create (2).
.SH STANDARDS
-POSIX.1-2008.
+POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.SH NOTES
was
.IR long .
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.SH NOTES
.SH DESCRIPTION
Describes times in seconds and microseconds.
.SH STANDARDS
-POSIX.1-2008.
+POSIX.1-2024.
.SH HISTORY
POSIX.1-2001.
.SH NOTES
.BR " int tm_yday;" \
" /* Day of the year [" 0 ", " 365 "] (Jan/01 = " 0 ") */"
.BR " int tm_isdst;" " /* Daylight savings flag */"
-.P
+\&
+ /* Since POSIX.1-2024: */
.BR " long tm_gmtoff;" " /* Seconds East of UTC */"
.BR " const char *tm_zone;" " /* Timezone abbreviation */"
.B };
.BR va_end (3)
to traverse the list of arguments.
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C89, POSIX.1-2001.
.SH NOTES
and function pointers was added in
POSIX.1-2008 Technical Corrigendum 1 (2013).
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C89, POSIX.1-2001.
.SH SEE ALSO
is a type used for storing a wide character.
It is an integer type.
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C99, POSIX.1-2001.
.P
It is of type
.IR wint_t .
.SH STANDARDS
-C11, POSIX.1-2008.
+C11, POSIX.1-2024.
.SH HISTORY
C99, POSIX.1-2001.
.P