@name Standard integer types.
*
Integer type definitions for types that are supposed to be defined in the
C99-specified stdint.h. Shamefully, some platforms do not include
stdint.h, so we need to replace it. (If you are on a platform like this,
your C headers are now over 10 years out of date. You should bug them to
do something about this.)
*
We define:
*
<dl>
<dt>ev_uint64_t, ev_uint32_t, ev_uint16_t, ev_uint8_t</dt>
<dd>uinteger types of exactly 64, 32, 16, and 8 bits
respectively.</dd>
<dt>ev_int64_t, ev_int32_t, ev_int16_t, ev_int8_t</dt>
<dd>signed integer types of exactly 64, 32, 16, and 8 bits
respectively.</dd>
<dt>ev_uintptr_t, ev_intptr_t</dt>
<dd>unsigned/signed integers large enough
to hold a pointer without loss of bits.</dd>
<dt>ev_ssize_t</dt>
<dd>A signed type of the same size as size_t</dd>
<dt>ev_off_t</dt>
<dd>A signed type typically used to represent offsets within a
(potentially large) file</dd>
*
@{
@name Standard integer types. * Integer type definitions for types that are supposed to be defined in the C99-specified stdint.h. Shamefully, some platforms do not include stdint.h, so we need to replace it. (If you are on a platform like this, your C headers are now over 10 years out of date. You should bug them to do something about this.) * We define: * <dl> <dt>ev_uint64_t, ev_uint32_t, ev_uint16_t, ev_uint8_t</dt> <dd>uinteger types of exactly 64, 32, 16, and 8 bits respectively.</dd> <dt>ev_int64_t, ev_int32_t, ev_int16_t, ev_int8_t</dt> <dd>signed integer types of exactly 64, 32, 16, and 8 bits respectively.</dd> <dt>ev_uintptr_t, ev_intptr_t</dt> <dd>unsigned/signed integers large enough to hold a pointer without loss of bits.</dd> <dt>ev_ssize_t</dt> <dd>A signed type of the same size as size_t</dd> <dt>ev_off_t</dt> <dd>A signed type typically used to represent offsets within a (potentially large) file</dd> * @{