#ifndef STANDARD_HEADERS_H #define STANDARD_HEADERS_H /** * C Standard Library header files * * Reference: * * * https://en.cppreference.com/w/c/header * * https://en.wikipedia.org/wiki/C_standard_library */ /** * C89/C90 * * Reference: * * * https://web.archive.org/web/20161223125339/http://flash-gordon.me.uk/ansi.c.txt * 4.1.2 Standard headers */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /** * C95 (Normative Addendum 1) * * Reference: * * * http://www.lysator.liu.se/c/na1.html */ #include #include #include /** * C99 * * Reference: * * * https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf * 7.1.2 Standard headers * * Notes: * * * complex.h is optional * * stdbool.h is deprecated in C23 */ #include #include #include #include #include #include /** * C11 * * Reference: * * * https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf * 7.1.2 Standard headers * * Notes: * * * stdalign.h is deprecated in C23 * * stdatomic.h is optional, and it is not included in musl * * stdnoreturn.h is deprecated in C23 * * threads.h is optional */ #include // #include #include #include #include /** * C17 * * Reference: * * * https://web.archive.org/web/20181230041359/http://www.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf * 7.1.2 Standard headers */ /** * C23 * * Reference: * * * https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf * 7.1.2 Standard headers * * Notes: * * * stdbit.h is not included in musl * * stdckdint.h is not included in musl */ // #include // #include #endif