Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| c11 [2019/07/19 12:24] – [Libraries] rpjday | c11 [2019/08/05 13:31] (current) – [Internal links] rpjday | ||
|---|---|---|---|
| Line 10: | Line 10: | ||
| * [[https:// | * [[https:// | ||
| - | ===== Figure out ===== | + | ===== Fedora packages |
| - | * What is " | + | * clang |
| + | * valgrind | ||
| + | * meld [for graphical diff] | ||
| + | * strace; ltrace | ||
| + | * splint | ||
| + | * pkg-config | ||
| + | * gdb; lldb | ||
| + | |||
| + | |||
| + | ===== To document ===== | ||
| + | |||
| + | * List the properties of " | ||
| ===== Internal links ===== | ===== Internal links ===== | ||
| * [[21st Century C]] | * [[21st Century C]] | ||
| + | * [[GCC extensions]] | ||
| + | * [[SEI CERT C Coding Standard]] | ||
| ===== DON'T CARE ===== | ===== DON'T CARE ===== | ||
| Line 54: | Line 67: | ||
| ==== Preprocessor ==== | ==== Preprocessor ==== | ||
| - | * '' | + | * '' |
| ==== Threading ==== | ==== Threading ==== | ||
| Line 61: | Line 74: | ||
| ==== setjmp/ | ==== setjmp/ | ||
| + | |||
| + | ==== Atomic objects ==== | ||
| + | |||
| + | ==== GNU extensions ==== | ||
| + | |||
| + | * '' | ||
| ===== Static analyzers ===== | ===== Static analyzers ===== | ||
| Line 67: | Line 86: | ||
| * because C is a very simple language | * because C is a very simple language | ||
| + | |||
| ===== TO DO ===== | ===== TO DO ===== | ||
| * ptrdiff_t, size_t | * ptrdiff_t, size_t | ||
| * inline functions | * inline functions | ||
| + | * flexible array/ | ||
| * multi-threading | * multi-threading | ||
| * type-generic macros | * type-generic macros | ||
| - | * variable-length | + | * variadic |
| * assert(), static_assert(), | * assert(), static_assert(), | ||
| * new library functions(? | * new library functions(? | ||
| Line 80: | Line 101: | ||
| * variadic functions (p. 127) | * variadic functions (p. 127) | ||
| * " | * " | ||
| + | * offsetof() | ||
| * generic selections (_Generic) | * generic selections (_Generic) | ||
| * Define " | * Define " | ||
| Line 158: | Line 180: | ||
| ===== Threads ===== | ===== Threads ===== | ||
| + | |||
| + | * C11 threads versus POSIX threads (threads.h) | ||