.. index:: pair: C; language
.. only:: html
.. contents::
:local:
:backlinks: entry
:depth: 2
- a C11 compiler
(Clang or GCC recommended)
TODO
- All exported public symbols are prefixed with
dry_.
- No dependence on hidden global state (e.g., the current locale).
| DRY |
C |
base |
<dry.h> (header file) |
bits |
TODO |
code |
N/A |
crypto |
TODO |
data |
TODO |
ffi |
TODO |
geo |
TODO |
io |
TODO |
lang |
TODO |
logic |
TODO |
math |
<dry/math.h> (header file) |
media |
TODO |
meta |
<dry/meta.h> (header file) |
net |
TODO |
qty |
TODO |
std |
TODO |
sys |
TODO |
text |
<dry/text.h> (header file) |
text/ascii |
<dry/text/ascii.h> (header file) |
text/printf |
<dry/text/printf.h> (header file) |
text/utf8 |
<dry/text/utf8.h> (header file) |
time |
TODO |
util |
TODO |
| DRY |
C |
bool |
dry_bool_t (type alias for _Bool) |
char |
dry_char_t (type alias for uint32_t) |
complex |
dry_complex_t (struct) |
float |
dry_float_t (type alias for double) |
float32 |
dry_float32_t (type alias for float) |
float64 |
dry_float64_t (type alias for double) |
int |
dry_int_t (type alias for long) |
int8 |
dry_int8_t (type alias for int8_t) |
int16 |
dry_int16_t (type alias for int16_t) |
int32 |
dry_int32_t (type alias for int32_t) |
int64 |
dry_int64_t (type alias for int64_t) |
int128 |
dry_int128_t (type alias for __int128) |
integer |
dry_integer_t (struct) |
natural |
dry_natural_t (type alias dry_integer_t) |
rational |
dry_rational_t (struct) |
real |
dry_real_t (struct) |
word |
dry_word_t (type alias for uint64_t or uint32_t) |
word8 |
dry_word8_t (type alias for uint8_t) |
word16 |
dry_word16_t (type alias for uint16_t) |
word32 |
dry_word32_t (type alias for uint32_t) |
word64 |
dry_word64_t (type alias for uint64_t) |
.. seealso::
`Changelog <https://github.com/dryproject/drylib.c/blob/master/CHANGES.rst>`__ on GitHub
The comprehensive version history and release notes for DRYlib for C.
`Arto's Notes re: C <http://ar.to/notes/c>`__
Miscellaneous notes on C.
`Checked C <https://github.com/Microsoft/checkedc/wiki>`__
A superset of C that adds static and dynamic checking to detect and
prevent common programming errors such as buffer overruns and
out-of-bounds memory accesses.
`GLib <https://en.wikipedia.org/wiki/GLib>`__
A comprehensive general-purpose utility library for C.
`Apache Portable Runtime (APR) <https://en.wikipedia.org/wiki/Apache_Portable_Runtime>`__
A cross-platform abstraction & utility library for C.
`Netscape Portable Runtime (NSPR) <https://en.wikipedia.org/wiki/Netscape_Portable_Runtime>`__
A cross-platform abstraction & utility library for C.