serial.h File Reference

Implement 32 bit serial space arithmetic comparison functions. Note: Undefined results are returned as ISC_FALSE. More...

#include <isc/lang.h>
#include <isc/types.h>

Go to the source code of this file.

Defines

#define ISC_SERIAL_H   1

Functions

ISC_LANG_BEGINDECLS isc_boolean_t isc_serial_lt (isc_uint32_t a, isc_uint32_t b)
 Return true if 'a' < 'b' otherwise false.
isc_boolean_t isc_serial_gt (isc_uint32_t a, isc_uint32_t b)
 Return true if 'a' > 'b' otherwise false.
isc_boolean_t isc_serial_le (isc_uint32_t a, isc_uint32_t b)
 Return true if 'a' <= 'b' otherwise false.
isc_boolean_t isc_serial_ge (isc_uint32_t a, isc_uint32_t b)
 Return true if 'a' >= 'b' otherwise false.
isc_boolean_t isc_serial_eq (isc_uint32_t a, isc_uint32_t b)
 Return true if 'a' == 'b' otherwise false.
isc_boolean_t isc_serial_ne (isc_uint32_t a, isc_uint32_t b)
 Return true if 'a' != 'b' otherwise false.


Detailed Description

Implement 32 bit serial space arithmetic comparison functions. Note: Undefined results are returned as ISC_FALSE.

Definition in file serial.h.


Define Documentation

#define ISC_SERIAL_H   1

Definition at line 21 of file serial.h.


Function Documentation

ISC_LANG_BEGINDECLS isc_boolean_t isc_serial_lt ( isc_uint32_t  a,
isc_uint32_t  b 
)

Return true if 'a' < 'b' otherwise false.

Definition at line 27 of file serial.c.

References ISC_FALSE, and ISC_TRUE.

Referenced by ATF_TC_BODY(), dns_dnssec_verify3(), dns_dnssec_verifymessage(), dns_tsigkey_find(), dump_done(), getsigningtime(), isc_serial_le(), load_text(), resign_sooner(), restore_key(), and signset().

isc_boolean_t isc_serial_gt ( isc_uint32_t  a,
isc_uint32_t  b 
)

Return true if 'a' > 'b' otherwise false.

Definition at line 37 of file serial.c.

References ISC_FALSE, and ISC_TRUE.

Referenced by checkandaddsoa(), dns_time64_from32(), dns_update_soaserial(), isc_serial_ge(), receive_secure_serial(), refresh_callback(), refresh_time(), signset(), zone_postload(), and zone_replacedb().

isc_boolean_t isc_serial_le ( isc_uint32_t  a,
isc_uint32_t  b 
)

Return true if 'a' <= 'b' otherwise false.

Definition at line 42 of file serial.c.

References isc_serial_lt(), and ISC_TRUE.

Referenced by dns_rdataset_trimttl(), and dns_zone_notifyreceive().

isc_boolean_t isc_serial_ge ( isc_uint32_t  a,
isc_uint32_t  b 
)

Return true if 'a' >= 'b' otherwise false.

Definition at line 47 of file serial.c.

References isc_serial_gt(), and ISC_TRUE.

Referenced by acache_incremental_cleaning_action(), check_for_more_data(), dns_rdataset_trimttl(), entry_stale(), and zone_postload().

isc_boolean_t isc_serial_eq ( isc_uint32_t  a,
isc_uint32_t  b 
)

Return true if 'a' == 'b' otherwise false.

Definition at line 52 of file serial.c.

References ISC_FALSE, and ISC_TRUE.

Referenced by refresh_callback().

isc_boolean_t isc_serial_ne ( isc_uint32_t  a,
isc_uint32_t  b 
)

Return true if 'a' != 'b' otherwise false.

Definition at line 57 of file serial.c.

References ISC_FALSE, and ISC_TRUE.


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