int.h File Reference

Go to the source code of this file.

Defines

#define ISC_INT_H   1
#define ISC_INT8_MIN   -128
#define ISC_INT8_MAX   127
#define ISC_UINT8_MAX   255
#define ISC_INT16_MIN   -32768
#define ISC_INT16_MAX   32767
#define ISC_UINT16_MAX   65535
#define ISC_INT32_MIN   -2147483648
 Note that "int" is 32 bits on all currently supported Unix-like operating systems, but "long" can be either 32 bits or 64 bits, thus the 32 bit constants are not qualified with "L".
#define ISC_INT32_MAX   2147483647
#define ISC_UINT32_MAX   4294967295U
#define ISC_INT64_MIN   -9223372036854775808LL
#define ISC_INT64_MAX   9223372036854775807LL
#define ISC_UINT64_MAX   18446744073709551615ULL

Typedefs

typedef char isc_int8_t
typedef unsigned char isc_uint8_t
typedef short isc_int16_t
typedef unsigned short isc_uint16_t
typedef int isc_int32_t
typedef unsigned int isc_uint32_t
typedef long long isc_int64_t
typedef unsigned long long isc_uint64_t


Detailed Description

Definition in file int.h.


Define Documentation

#define ISC_INT_H   1

Definition at line 21 of file int.h.

#define ISC_INT8_MIN   -128

Definition at line 34 of file int.h.

#define ISC_INT8_MAX   127

Definition at line 35 of file int.h.

#define ISC_UINT8_MAX   255

Definition at line 36 of file int.h.

#define ISC_INT16_MIN   -32768

Definition at line 38 of file int.h.

#define ISC_INT16_MAX   32767

Definition at line 39 of file int.h.

#define ISC_UINT16_MAX   65535

Definition at line 40 of file int.h.

Referenced by check_dual_stack(), configure_alternates(), configure_forward(), ns_config_getipandkeylist(), ns_config_getiplist(), ns_config_getport(), ns_listenelt_fromconfig(), and parse_config().

#define ISC_INT32_MIN   -2147483648

Note that "int" is 32 bits on all currently supported Unix-like operating systems, but "long" can be either 32 bits or 64 bits, thus the 32 bit constants are not qualified with "L".

Definition at line 47 of file int.h.

#define ISC_INT32_MAX   2147483647

Definition at line 48 of file int.h.

Referenced by dns_rrl_view_destroy(), iterate_node(), and main().

#define ISC_UINT32_MAX   4294967295U

Definition at line 49 of file int.h.

Referenced by bind_rdataset(), check_options(), dns64_ttl(), dns_rdataset_disassociate(), dns_rdataset_init(), dns_rdataset_invalidate(), ns_zone_configure(), query_addsoa(), query_dns64(), query_find(), query_reset(), and towiresorted().

#define ISC_INT64_MIN   -9223372036854775808LL

Definition at line 51 of file int.h.

#define ISC_INT64_MAX   9223372036854775807LL

Definition at line 52 of file int.h.

#define ISC_UINT64_MAX   18446744073709551615ULL

Definition at line 53 of file int.h.

Referenced by parse_unitstring().


Typedef Documentation

typedef char isc_int8_t

Definition at line 25 of file int.h.

typedef unsigned char isc_uint8_t

Definition at line 26 of file int.h.

typedef short isc_int16_t

Definition at line 27 of file int.h.

typedef unsigned short isc_uint16_t

Definition at line 28 of file int.h.

typedef int isc_int32_t

Definition at line 29 of file int.h.

typedef unsigned int isc_uint32_t

Definition at line 30 of file int.h.

typedef long long isc_int64_t

Definition at line 31 of file int.h.

typedef unsigned long long isc_uint64_t

Definition at line 32 of file int.h.


Generated on Tue Apr 28 17:41:19 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha