mess822x
1.23
mess822x
Loading...
Searching...
No Matches
mess822x-1.23
src
leapsecs_sub.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
int
leapsecs_sub
(
struct
tai *
t
)
10
{
11
int
i;
12
uint64 u;
13
int
s;
14
15
if
(
leapsecs_init
() == -1)
return
0;
16
17
u =
t
->x;
18
s = 0;
19
20
for
(i = 0; i <
leapsecs_num
; ++i) {
21
if
(u <
leapsecs
[i].x)
break
;
22
++s;
23
if
(u ==
leapsecs
[i].x) {
t
->x = u - s;
return
1; }
24
}
25
26
t
->x = u - s;
27
return
0;
28
}
t
mess822_time t
Definition:
822date.c:19
leapsecs_sub
int leapsecs_sub(struct tai *t)
Definition:
leapsecs_sub.c:9
leapsecs.h
leapsecs_init
int leapsecs_init(void)
Definition:
leapsecs_init.c:5
leapsecs_num
int leapsecs_num
Definition:
leapsecs_read.c:12
leapsecs
struct tai * leapsecs
Definition:
leapsecs_read.c:11
Generated on Mon Mar 3 2025 20:48:08 for mess822x by
1.9.6