const correctness

This commit is contained in:
Andreas Gustafsson 2001-09-05 17:22:55 +00:00
parent ff6e834f7d
commit 26f327f1f5
4 changed files with 45 additions and 38 deletions

View file

@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: time.h,v 1.26 2001/08/31 21:51:27 gson Exp $ */
/* $Id: time.h,v 1.27 2001/09/05 17:22:52 gson Exp $ */
#ifndef ISC_TIME_H
#define ISC_TIME_H 1
@ -57,7 +57,7 @@ isc_interval_set(isc_interval_t *i,
*/
isc_boolean_t
isc_interval_iszero(isc_interval_t *i);
isc_interval_iszero(const isc_interval_t *i);
/*
* Returns ISC_TRUE iff. 'i' is the zero interval.
*
@ -115,7 +115,7 @@ isc_time_settoepoch(isc_time_t *t);
*/
isc_boolean_t
isc_time_isepoch(isc_time_t *t);
isc_time_isepoch(const isc_time_t *t);
/*
* Returns ISC_TRUE iff. 't' is the epoch ("time zero").
*
@ -144,7 +144,7 @@ isc_time_now(isc_time_t *t);
*/
isc_result_t
isc_time_nowplusinterval(isc_time_t *t, isc_interval_t *i);
isc_time_nowplusinterval(isc_time_t *t, const isc_interval_t *i);
/*
* Set *t to the current absolute time + i.
*
@ -169,7 +169,7 @@ isc_time_nowplusinterval(isc_time_t *t, isc_interval_t *i);
*/
int
isc_time_compare(isc_time_t *t1, isc_time_t *t2);
isc_time_compare(const isc_time_t *t1, const isc_time_t *t2);
/*
* Compare the times referenced by 't1' and 't2'
*
@ -185,7 +185,7 @@ isc_time_compare(isc_time_t *t1, isc_time_t *t2);
*/
isc_result_t
isc_time_add(isc_time_t *t, isc_interval_t *i, isc_time_t *result);
isc_time_add(const isc_time_t *t, const isc_interval_t *i, isc_time_t *result);
/*
* Add 'i' to 't', storing the result in 'result'.
*
@ -201,7 +201,8 @@ isc_time_add(isc_time_t *t, isc_interval_t *i, isc_time_t *result);
*/
isc_result_t
isc_time_subtract(isc_time_t *t, isc_interval_t *i, isc_time_t *result);
isc_time_subtract(const isc_time_t *t, const isc_interval_t *i,
isc_time_t *result);
/*
* Subtract 'i' from 't', storing the result in 'result'.
*
@ -216,7 +217,7 @@ isc_time_subtract(isc_time_t *t, isc_interval_t *i, isc_time_t *result);
*/
isc_uint64_t
isc_time_microdiff(isc_time_t *t1, isc_time_t *t2);
isc_time_microdiff(const isc_time_t *t1, const isc_time_t *t2);
/*
* Find the difference in microseconds between time t1 and time t2.
* t2 is the subtrahend of t1; ie, difference = t1 - t2.
@ -240,7 +241,7 @@ isc_time_seconds(isc_time_t *t);
*/
isc_result_t
isc_time_secondsastimet(isc_time_t *t, time_t *secondsp);
isc_time_secondsastimet(const isc_time_t *t, time_t *secondsp);
/*
* Ensure the number of seconds in an isc_time_t is representable by a time_t.
*
@ -263,7 +264,7 @@ isc_time_secondsastimet(isc_time_t *t, time_t *secondsp);
*/
isc_uint32_t
isc_time_nanoseconds(isc_time_t *t);
isc_time_nanoseconds(const isc_time_t *t);
/*
* Return the number of nanoseconds stored in a time structure.
*

View file

@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: time.c,v 1.40 2001/09/05 17:05:47 gson Exp $ */
/* $Id: time.c,v 1.41 2001/09/05 17:22:51 gson Exp $ */
#include <config.h>
@ -93,7 +93,7 @@ isc_interval_set(isc_interval_t *i,
}
isc_boolean_t
isc_interval_iszero(isc_interval_t *i) {
isc_interval_iszero(const isc_interval_t *i) {
REQUIRE(i != NULL);
INSIST(i->nanoseconds < NS_PER_S);
@ -129,7 +129,7 @@ isc_time_settoepoch(isc_time_t *t) {
}
isc_boolean_t
isc_time_isepoch(isc_time_t *t) {
isc_time_isepoch(const isc_time_t *t) {
REQUIRE(t != NULL);
INSIST(t->nanoseconds < NS_PER_S);
@ -183,7 +183,7 @@ isc_time_now(isc_time_t *t) {
}
isc_result_t
isc_time_nowplusinterval(isc_time_t *t, isc_interval_t *i) {
isc_time_nowplusinterval(isc_time_t *t, const isc_interval_t *i) {
struct timeval tv;
char strbuf[ISC_STRERRORSIZE];
@ -234,7 +234,7 @@ isc_time_nowplusinterval(isc_time_t *t, isc_interval_t *i) {
}
int
isc_time_compare(isc_time_t *t1, isc_time_t *t2) {
isc_time_compare(const isc_time_t *t1, const isc_time_t *t2) {
REQUIRE(t1 != NULL && t2 != NULL);
INSIST(t1->nanoseconds < NS_PER_S && t2->nanoseconds < NS_PER_S);
@ -250,7 +250,8 @@ isc_time_compare(isc_time_t *t1, isc_time_t *t2) {
}
isc_result_t
isc_time_add(isc_time_t *t, isc_interval_t *i, isc_time_t *result) {
isc_time_add(const isc_time_t *t, const isc_interval_t *i, isc_time_t *result)
{
REQUIRE(t != NULL && i != NULL && result != NULL);
INSIST(t->nanoseconds < NS_PER_S && i->nanoseconds < NS_PER_S);
@ -275,7 +276,9 @@ isc_time_add(isc_time_t *t, isc_interval_t *i, isc_time_t *result) {
}
isc_result_t
isc_time_subtract(isc_time_t *t, isc_interval_t *i, isc_time_t *result) {
isc_time_subtract(const isc_time_t *t, const isc_interval_t *i,
isc_time_t *result)
{
REQUIRE(t != NULL && i != NULL && result != NULL);
INSIST(t->nanoseconds < NS_PER_S && i->nanoseconds < NS_PER_S);
@ -297,7 +300,7 @@ isc_time_subtract(isc_time_t *t, isc_interval_t *i, isc_time_t *result) {
}
isc_uint64_t
isc_time_microdiff(isc_time_t *t1, isc_time_t *t2) {
isc_time_microdiff(const isc_time_t *t1, const isc_time_t *t2) {
isc_uint64_t i1, i2, i3;
REQUIRE(t1 != NULL && t2 != NULL);
@ -328,7 +331,7 @@ isc_time_seconds(isc_time_t *t) {
}
isc_result_t
isc_time_secondsastimet(isc_time_t *t, time_t *secondsp) {
isc_time_secondsastimet(const isc_time_t *t, time_t *secondsp) {
isc_uint64_t i;
time_t seconds;
@ -383,7 +386,7 @@ isc_time_secondsastimet(isc_time_t *t, time_t *secondsp) {
}
isc_uint32_t
isc_time_nanoseconds(isc_time_t *t) {
isc_time_nanoseconds(const isc_time_t *t) {
REQUIRE(t != NULL);
ENSURE(t->nanoseconds < NS_PER_S);

View file

@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: time.h,v 1.22 2001/09/01 00:55:27 gson Exp $ */
/* $Id: time.h,v 1.23 2001/09/05 17:22:55 gson Exp $ */
#ifndef ISC_TIME_H
#define ISC_TIME_H 1
@ -58,7 +58,7 @@ isc_interval_set(isc_interval_t *i,
*/
isc_boolean_t
isc_interval_iszero(isc_interval_t *i);
isc_interval_iszero(const isc_interval_t *i);
/*
* Returns ISC_TRUE iff. 'i' is the zero interval.
*
@ -98,7 +98,7 @@ isc_time_settoepoch(isc_time_t *t);
*/
isc_boolean_t
isc_time_isepoch(isc_time_t *t);
isc_time_isepoch(const isc_time_t *t);
/*
* Returns ISC_TRUE iff. 't' is the epoch ("time zero").
*
@ -127,7 +127,7 @@ isc_time_now(isc_time_t *t);
*/
isc_result_t
isc_time_nowplusinterval(isc_time_t *t, isc_interval_t *i);
isc_time_nowplusinterval(isc_time_t *t, const isc_interval_t *i);
/*
* Set *t to the current absolute time + i.
*
@ -152,7 +152,7 @@ isc_time_nowplusinterval(isc_time_t *t, isc_interval_t *i);
*/
int
isc_time_compare(isc_time_t *t1, isc_time_t *t2);
isc_time_compare(const isc_time_t *t1, const isc_time_t *t2);
/*
* Compare the times referenced by 't1' and 't2'
*
@ -168,7 +168,7 @@ isc_time_compare(isc_time_t *t1, isc_time_t *t2);
*/
isc_result_t
isc_time_add(isc_time_t *t, isc_interval_t *i, isc_time_t *result);
isc_time_add(const isc_time_t *t, const isc_interval_t *i, isc_time_t *result);
/*
* Add 'i' to 't', storing the result in 'result'.
*
@ -184,7 +184,8 @@ isc_time_add(isc_time_t *t, isc_interval_t *i, isc_time_t *result);
*/
isc_result_t
isc_time_subtract(isc_time_t *t, isc_interval_t *i, isc_time_t *result);
isc_time_subtract(const isc_time_t *t, const isc_interval_t *i,
isc_time_t *result);
/*
* Subtract 'i' from 't', storing the result in 'result'.
*
@ -199,7 +200,7 @@ isc_time_subtract(isc_time_t *t, isc_interval_t *i, isc_time_t *result);
*/
isc_uint64_t
isc_time_microdiff(isc_time_t *t1, isc_time_t *t2);
isc_time_microdiff(const isc_time_t *t1, const isc_time_t *t2);
/*
* Find the difference in milliseconds between time t1 and time t2.
* t2 is the subtrahend of t1; ie, difference = t1 - t2.
@ -213,7 +214,7 @@ isc_time_microdiff(isc_time_t *t1, isc_time_t *t2);
*/
isc_uint32_t
isc_time_nanoseconds(isc_time_t *t);
isc_time_nanoseconds(const isc_time_t *t);
/*
* Return the number of nanoseconds stored in a time structure.
*

View file

@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: time.c,v 1.28 2001/09/05 04:18:15 mayer Exp $ */
/* $Id: time.c,v 1.29 2001/09/05 17:22:54 gson Exp $ */
#include <config.h>
@ -69,7 +69,7 @@ isc_interval_set(isc_interval_t *i, unsigned int seconds,
}
isc_boolean_t
isc_interval_iszero(isc_interval_t *i) {
isc_interval_iszero(const isc_interval_t *i) {
REQUIRE(i != NULL);
if (i->interval == 0)
return (ISC_TRUE);
@ -86,7 +86,7 @@ isc_time_settoepoch(isc_time_t *t) {
}
isc_boolean_t
isc_time_isepoch(isc_time_t *t) {
isc_time_isepoch(const isc_time_t *t) {
REQUIRE(t != NULL);
if (t->absolute.dwLowDateTime == 0 &&
@ -106,7 +106,7 @@ isc_time_now(isc_time_t *t) {
}
isc_result_t
isc_time_nowplusinterval(isc_time_t *t, isc_interval_t *i) {
isc_time_nowplusinterval(isc_time_t *t, const isc_interval_t *i) {
ULARGE_INTEGER i1;
REQUIRE(t != NULL);
@ -129,14 +129,15 @@ isc_time_nowplusinterval(isc_time_t *t, isc_interval_t *i) {
}
int
isc_time_compare(isc_time_t *t1, isc_time_t *t2) {
isc_time_compare(const isc_time_t *t1, const isc_time_t *t2) {
REQUIRE(t1 != NULL && t2 != NULL);
return ((int)CompareFileTime(&t1->absolute, &t2->absolute));
}
isc_result_t
isc_time_add(isc_time_t *t, isc_interval_t *i, isc_time_t *result) {
isc_time_add(const isc_time_t *t, const isc_interval_t *i, isc_time_t *result)
{
ULARGE_INTEGER i1;
REQUIRE(t != NULL && i != NULL && result != NULL);
@ -156,7 +157,8 @@ isc_time_add(isc_time_t *t, isc_interval_t *i, isc_time_t *result) {
}
isc_result_t
isc_time_subtract(isc_time_t *t, isc_interval_t *i, isc_time_t *result) {
isc_time_subtract(const isc_time_t *t, const isc_interval_t *i,
isc_time_t *result) {
ULARGE_INTEGER i1;
REQUIRE(t != NULL && i != NULL && result != NULL);
@ -176,7 +178,7 @@ isc_time_subtract(isc_time_t *t, isc_interval_t *i, isc_time_t *result) {
}
isc_uint64_t
isc_time_microdiff(isc_time_t *t1, isc_time_t *t2) {
isc_time_microdiff(const isc_time_t *t1, const isc_time_t *t2) {
ULARGE_INTEGER i1, i2;
LONGLONG i3;
@ -199,7 +201,7 @@ isc_time_microdiff(isc_time_t *t1, isc_time_t *t2) {
}
isc_uint32_t
isc_time_nanoseconds(isc_time_t *t) {
isc_time_nanoseconds(const isc_time_t *t) {
SYSTEMTIME st;
/*