mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-29 13:38:26 +00:00
3379. [bug] isc_interval_zero and isc_time_epoch should be
"const (type)* const". [RT #31069]
This commit is contained in:
parent
c91b66c6e6
commit
27809a2ee5
3
CHANGES
3
CHANGES
@ -1,3 +1,6 @@
|
|||||||
|
3379. [bug] isc_interval_zero and isc_time_epoch should be
|
||||||
|
"const (type)* const". [RT #31069]
|
||||||
|
|
||||||
3378. [bug] Handle missing 'managed-keys-directory' better.
|
3378. [bug] Handle missing 'managed-keys-directory' better.
|
||||||
[RT #30625]
|
[RT #30625]
|
||||||
|
|
||||||
|
@ -108,8 +108,8 @@ typedef struct {
|
|||||||
void (*destroy)(isc_timermgr_t **managerp);
|
void (*destroy)(isc_timermgr_t **managerp);
|
||||||
isc_result_t (*timercreate)(isc_timermgr_t *manager,
|
isc_result_t (*timercreate)(isc_timermgr_t *manager,
|
||||||
isc_timertype_t type,
|
isc_timertype_t type,
|
||||||
isc_time_t *expires,
|
const isc_time_t *expires,
|
||||||
isc_interval_t *interval,
|
const isc_interval_t *interval,
|
||||||
isc_task_t *task,
|
isc_task_t *task,
|
||||||
isc_taskaction_t action,
|
isc_taskaction_t action,
|
||||||
const void *arg,
|
const void *arg,
|
||||||
@ -120,7 +120,8 @@ typedef struct {
|
|||||||
void (*attach)(isc_timer_t *timer, isc_timer_t **timerp);
|
void (*attach)(isc_timer_t *timer, isc_timer_t **timerp);
|
||||||
void (*detach)(isc_timer_t **timerp);
|
void (*detach)(isc_timer_t **timerp);
|
||||||
isc_result_t (*reset)(isc_timer_t *timer, isc_timertype_t type,
|
isc_result_t (*reset)(isc_timer_t *timer, isc_timertype_t type,
|
||||||
isc_time_t *expires, isc_interval_t *interval,
|
const isc_time_t *expires,
|
||||||
|
const isc_interval_t *interval,
|
||||||
isc_boolean_t purge);
|
isc_boolean_t purge);
|
||||||
isc_result_t (*touch)(isc_timer_t *timer);
|
isc_result_t (*touch)(isc_timer_t *timer);
|
||||||
} isc_timermethods_t;
|
} isc_timermethods_t;
|
||||||
@ -168,8 +169,8 @@ struct isc_timer {
|
|||||||
isc_result_t
|
isc_result_t
|
||||||
isc_timer_create(isc_timermgr_t *manager,
|
isc_timer_create(isc_timermgr_t *manager,
|
||||||
isc_timertype_t type,
|
isc_timertype_t type,
|
||||||
isc_time_t *expires,
|
const isc_time_t *expires,
|
||||||
isc_interval_t *interval,
|
const isc_interval_t *interval,
|
||||||
isc_task_t *task,
|
isc_task_t *task,
|
||||||
isc_taskaction_t action,
|
isc_taskaction_t action,
|
||||||
const void *arg,
|
const void *arg,
|
||||||
@ -232,8 +233,8 @@ isc_timer_create(isc_timermgr_t *manager,
|
|||||||
isc_result_t
|
isc_result_t
|
||||||
isc_timer_reset(isc_timer_t *timer,
|
isc_timer_reset(isc_timer_t *timer,
|
||||||
isc_timertype_t type,
|
isc_timertype_t type,
|
||||||
isc_time_t *expires,
|
const isc_time_t *expires,
|
||||||
isc_interval_t *interval,
|
const isc_interval_t *interval,
|
||||||
isc_boolean_t purge);
|
isc_boolean_t purge);
|
||||||
/*%<
|
/*%<
|
||||||
* Change the timer's type, expires, and interval values to the given
|
* Change the timer's type, expires, and interval values to the given
|
||||||
|
@ -130,12 +130,12 @@ struct isc__timermgr {
|
|||||||
|
|
||||||
ISC_TIMERFUNC_SCOPE isc_result_t
|
ISC_TIMERFUNC_SCOPE isc_result_t
|
||||||
isc__timer_create(isc_timermgr_t *manager, isc_timertype_t type,
|
isc__timer_create(isc_timermgr_t *manager, isc_timertype_t type,
|
||||||
isc_time_t *expires, isc_interval_t *interval,
|
const isc_time_t *expires, const isc_interval_t *interval,
|
||||||
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
||||||
isc_timer_t **timerp);
|
isc_timer_t **timerp);
|
||||||
ISC_TIMERFUNC_SCOPE isc_result_t
|
ISC_TIMERFUNC_SCOPE isc_result_t
|
||||||
isc__timer_reset(isc_timer_t *timer, isc_timertype_t type,
|
isc__timer_reset(isc_timer_t *timer, isc_timertype_t type,
|
||||||
isc_time_t *expires, isc_interval_t *interval,
|
const isc_time_t *expires, const isc_interval_t *interval,
|
||||||
isc_boolean_t purge);
|
isc_boolean_t purge);
|
||||||
ISC_TIMERFUNC_SCOPE isc_timertype_t
|
ISC_TIMERFUNC_SCOPE isc_timertype_t
|
||||||
isc__timer_gettype(isc_timer_t *timer);
|
isc__timer_gettype(isc_timer_t *timer);
|
||||||
@ -392,7 +392,7 @@ destroy(isc__timer_t *timer) {
|
|||||||
|
|
||||||
ISC_TIMERFUNC_SCOPE isc_result_t
|
ISC_TIMERFUNC_SCOPE isc_result_t
|
||||||
isc__timer_create(isc_timermgr_t *manager0, isc_timertype_t type,
|
isc__timer_create(isc_timermgr_t *manager0, isc_timertype_t type,
|
||||||
isc_time_t *expires, isc_interval_t *interval,
|
const isc_time_t *expires, const isc_interval_t *interval,
|
||||||
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
||||||
isc_timer_t **timerp)
|
isc_timer_t **timerp)
|
||||||
{
|
{
|
||||||
@ -514,7 +514,7 @@ isc__timer_create(isc_timermgr_t *manager0, isc_timertype_t type,
|
|||||||
|
|
||||||
ISC_TIMERFUNC_SCOPE isc_result_t
|
ISC_TIMERFUNC_SCOPE isc_result_t
|
||||||
isc__timer_reset(isc_timer_t *timer0, isc_timertype_t type,
|
isc__timer_reset(isc_timer_t *timer0, isc_timertype_t type,
|
||||||
isc_time_t *expires, isc_interval_t *interval,
|
const isc_time_t *expires, const isc_interval_t *interval,
|
||||||
isc_boolean_t purge)
|
isc_boolean_t purge)
|
||||||
{
|
{
|
||||||
isc__timer_t *timer = (isc__timer_t *)timer0;
|
isc__timer_t *timer = (isc__timer_t *)timer0;
|
||||||
|
@ -96,7 +96,7 @@ isc_timermgr_destroy(isc_timermgr_t **managerp) {
|
|||||||
|
|
||||||
isc_result_t
|
isc_result_t
|
||||||
isc_timer_create(isc_timermgr_t *manager, isc_timertype_t type,
|
isc_timer_create(isc_timermgr_t *manager, isc_timertype_t type,
|
||||||
isc_time_t *expires, isc_interval_t *interval,
|
const isc_time_t *expires, const isc_interval_t *interval,
|
||||||
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
||||||
isc_timer_t **timerp)
|
isc_timer_t **timerp)
|
||||||
{
|
{
|
||||||
@ -128,7 +128,7 @@ isc_timer_detach(isc_timer_t **timerp) {
|
|||||||
|
|
||||||
isc_result_t
|
isc_result_t
|
||||||
isc_timer_reset(isc_timer_t *timer, isc_timertype_t type,
|
isc_timer_reset(isc_timer_t *timer, isc_timertype_t type,
|
||||||
isc_time_t *expires, isc_interval_t *interval,
|
const isc_time_t *expires, const isc_interval_t *interval,
|
||||||
isc_boolean_t purge)
|
isc_boolean_t purge)
|
||||||
{
|
{
|
||||||
REQUIRE(ISCAPI_TIMER_VALID(timer));
|
REQUIRE(ISCAPI_TIMER_VALID(timer));
|
||||||
|
@ -41,7 +41,7 @@ struct isc_interval {
|
|||||||
unsigned int nanoseconds;
|
unsigned int nanoseconds;
|
||||||
};
|
};
|
||||||
|
|
||||||
extern isc_interval_t *isc_interval_zero;
|
extern const isc_interval_t * const isc_interval_zero;
|
||||||
|
|
||||||
ISC_LANG_BEGINDECLS
|
ISC_LANG_BEGINDECLS
|
||||||
|
|
||||||
@ -85,7 +85,7 @@ struct isc_time {
|
|||||||
unsigned int nanoseconds;
|
unsigned int nanoseconds;
|
||||||
};
|
};
|
||||||
|
|
||||||
extern isc_time_t *isc_time_epoch;
|
extern const isc_time_t * const isc_time_epoch;
|
||||||
|
|
||||||
void
|
void
|
||||||
isc_time_set(isc_time_t *t, unsigned int seconds, unsigned int nanoseconds);
|
isc_time_set(isc_time_t *t, unsigned int seconds, unsigned int nanoseconds);
|
||||||
|
@ -54,8 +54,8 @@
|
|||||||
*** Intervals
|
*** Intervals
|
||||||
***/
|
***/
|
||||||
|
|
||||||
static isc_interval_t zero_interval = { 0, 0 };
|
static const isc_interval_t zero_interval = { 0, 0 };
|
||||||
isc_interval_t *isc_interval_zero = &zero_interval;
|
const isc_interval_t * const isc_interval_zero = &zero_interval;
|
||||||
|
|
||||||
#if ISC_FIX_TV_USEC
|
#if ISC_FIX_TV_USEC
|
||||||
static inline void
|
static inline void
|
||||||
@ -110,8 +110,8 @@ isc_interval_iszero(const isc_interval_t *i) {
|
|||||||
*** Absolute Times
|
*** Absolute Times
|
||||||
***/
|
***/
|
||||||
|
|
||||||
static isc_time_t epoch = { 0, 0 };
|
static const isc_time_t epoch = { 0, 0 };
|
||||||
isc_time_t *isc_time_epoch = &epoch;
|
const isc_time_t * const isc_time_epoch = &epoch;
|
||||||
|
|
||||||
void
|
void
|
||||||
isc_time_set(isc_time_t *t, unsigned int seconds, unsigned int nanoseconds) {
|
isc_time_set(isc_time_t *t, unsigned int seconds, unsigned int nanoseconds) {
|
||||||
|
@ -39,7 +39,7 @@ struct isc_interval {
|
|||||||
isc_int64_t interval;
|
isc_int64_t interval;
|
||||||
};
|
};
|
||||||
|
|
||||||
LIBISC_EXTERNAL_DATA extern isc_interval_t *isc_interval_zero;
|
LIBISC_EXTERNAL_DATA extern const isc_interval_t * const isc_interval_zero;
|
||||||
|
|
||||||
ISC_LANG_BEGINDECLS
|
ISC_LANG_BEGINDECLS
|
||||||
|
|
||||||
@ -82,7 +82,7 @@ struct isc_time {
|
|||||||
FILETIME absolute;
|
FILETIME absolute;
|
||||||
};
|
};
|
||||||
|
|
||||||
LIBISC_EXTERNAL_DATA extern isc_time_t *isc_time_epoch;
|
LIBISC_EXTERNAL_DATA extern const isc_time_t * const isc_time_epoch;
|
||||||
|
|
||||||
void
|
void
|
||||||
isc_time_set(isc_time_t *t, unsigned int seconds, unsigned int nanoseconds);
|
isc_time_set(isc_time_t *t, unsigned int seconds, unsigned int nanoseconds);
|
||||||
|
@ -47,15 +47,15 @@
|
|||||||
*** Absolute Times
|
*** Absolute Times
|
||||||
***/
|
***/
|
||||||
|
|
||||||
static isc_time_t epoch = { { 0, 0 } };
|
static const isc_time_t epoch = { { 0, 0 } };
|
||||||
LIBISC_EXTERNAL_DATA isc_time_t *isc_time_epoch = &epoch;
|
LIBISC_EXTERNAL_DATA const isc_time_t * const isc_time_epoch = &epoch;
|
||||||
|
|
||||||
/***
|
/***
|
||||||
*** Intervals
|
*** Intervals
|
||||||
***/
|
***/
|
||||||
|
|
||||||
static isc_interval_t zero_interval = { 0 };
|
static const isc_interval_t zero_interval = { 0 };
|
||||||
LIBISC_EXTERNAL_DATA isc_interval_t *isc_interval_zero = &zero_interval;
|
LIBISC_EXTERNAL_DATA const isc_interval_t * const isc_interval_zero = &zero_interval;
|
||||||
|
|
||||||
void
|
void
|
||||||
isc_interval_set(isc_interval_t *i, unsigned int seconds,
|
isc_interval_set(isc_interval_t *i, unsigned int seconds,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user