mess822x 1.23
mess822x
Loading...
Searching...
No Matches
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
6extern struct tai *leapsecs;
7extern int leapsecs_num;
8
9void 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}
void leapsecs_add(struct tai *t, int hit)
Definition: leapsecs_add.c:9
int leapsecs_num
Definition: leapsecs_read.c:12
struct tai * leapsecs
Definition: leapsecs_read.c:11
mess822_time t
Definition: 822date.c:19
int leapsecs_init(void)
Definition: leapsecs_init.c:5