mess822x
1.23
mess822x
Loading...
Searching...
No Matches
mess822x-1.23
src
leapsecs_add.c
Go to the documentation of this file.
1
#include "
leapsecs.h
"
2
#include "tai.h"
3
4
/* XXX: breaks tai encapsulation */
5
6
extern
struct
tai *
leapsecs
;
7
extern
int
leapsecs_num
;
8
9
void
leapsecs_add
(
struct
tai *
t
,
int
hit)
10
{
11
int
i;
12
uint64 u;
13
14
if
(
leapsecs_init
() == -1)
return
;
15
16
u =
t
->x;
17
18
for
(i = 0;i <
leapsecs_num
;++i) {
19
if
(u <
leapsecs
[i].x)
break
;
20
if
(!hit || (u >
leapsecs
[i].x)) ++u;
21
}
22
23
t
->x = u;
24
}
leapsecs_add
void leapsecs_add(struct tai *t, int hit)
Definition:
leapsecs_add.c:9
leapsecs_num
int leapsecs_num
Definition:
leapsecs_read.c:12
leapsecs
struct tai * leapsecs
Definition:
leapsecs_read.c:11
t
mess822_time t
Definition:
822date.c:19
leapsecs.h
leapsecs_init
int leapsecs_init(void)
Definition:
leapsecs_init.c:5
Generated on Mon Mar 3 2025 20:48:08 for mess822x by
1.9.6