Symbol: tal
games/canfield/canfield/canfield.c
1167
origin = tal;
games/canfield/canfield/canfield.c
1283
mtforigin = tal;
games/canfield/canfield/canfield.c
1293
} else if (mtforigin == tal) {
regress/usr.sbin/rpki-client/repo-dummy.c
9
repo_stat_inc(struct repo *repo, int tal, enum rtype type, enum stype subtype)
regress/usr.sbin/rpki-client/test-cert.c
75
struct tal *tal;
regress/usr.sbin/rpki-client/test-cert.c
78
tal = tal_parse(tal_path, buf, len);
regress/usr.sbin/rpki-client/test-cert.c
80
if (tal == NULL)
regress/usr.sbin/rpki-client/test-cert.c
88
p = ta_validate(cert_path, p, tal->spki, tal->spkisz);
regress/usr.sbin/rpki-client/test-cert.c
89
tal_free(tal);
regress/usr.sbin/rpki-client/test-tal.c
43
struct tal *tal;
regress/usr.sbin/rpki-client/test-tal.c
62
tal = tal_parse(argv[i], buf, len);
regress/usr.sbin/rpki-client/test-tal.c
64
if (tal == NULL)
regress/usr.sbin/rpki-client/test-tal.c
67
tal_print(tal);
regress/usr.sbin/rpki-client/test-tal.c
68
tal_free(tal);
usr.sbin/rpki-client/constraints.c
63
const char *tal = tals[talid];
usr.sbin/rpki-client/constraints.c
71
if (rtype_from_file_extension(tal) != RTYPE_TAL)
usr.sbin/rpki-client/constraints.c
75
len = strlen(tal) - 4;
usr.sbin/rpki-client/constraints.c
76
if (asprintf(&constraints, "%.*s.constraints", (int)len, tal) == -1)
usr.sbin/rpki-client/constraints.c
89
err(1, "failed to load constraints for %s", tal);
usr.sbin/rpki-client/extern.h
709
void tal_buffer(struct ibuf *, const struct tal *);
usr.sbin/rpki-client/extern.h
710
void tal_free(struct tal *);
usr.sbin/rpki-client/extern.h
711
struct tal *tal_parse(const char *, char *, size_t);
usr.sbin/rpki-client/extern.h
712
struct tal *tal_read(struct ibuf *);
usr.sbin/rpki-client/extern.h
889
struct repo *ta_lookup(int, struct tal *);
usr.sbin/rpki-client/extern.h
973
void tal_print(const struct tal *);
usr.sbin/rpki-client/filemode.c
242
parse_load_ta(struct tal *tal)
usr.sbin/rpki-client/filemode.c
251
filename = strrchr(tal->uri[0], '/');
usr.sbin/rpki-client/filemode.c
254
if (asprintf(&file, "ta/%s%s", tal->descr, filename) == -1)
usr.sbin/rpki-client/filemode.c
264
cert = cert_parse_ta(file, f, flen, tal->spki, tal->spkisz);
usr.sbin/rpki-client/filemode.c
268
cert->talid = tal->id;
usr.sbin/rpki-client/filemode.c
270
for (i = 0; i < tal->num_uris; i++) {
usr.sbin/rpki-client/filemode.c
271
if (strncasecmp(tal->uri[i], RSYNC_PROTO, RSYNC_PROTO_LEN) != 0)
usr.sbin/rpki-client/filemode.c
274
uripath_add(tal->uri[i], cert);
usr.sbin/rpki-client/filemode.c
282
static struct tal *
usr.sbin/rpki-client/filemode.c
286
struct tal *tal;
usr.sbin/rpki-client/filemode.c
297
tal = talobj[i];
usr.sbin/rpki-client/filemode.c
298
spki = tal->spki;
usr.sbin/rpki-client/filemode.c
299
tal_pkey = d2i_PUBKEY(NULL, &spki, tal->spkisz);
usr.sbin/rpki-client/filemode.c
304
return tal;
usr.sbin/rpki-client/filemode.c
428
struct tal *tal = NULL;
usr.sbin/rpki-client/filemode.c
49
struct tal *talobj[TALSZ_MAX];
usr.sbin/rpki-client/filemode.c
579
tal = tal_parse(file, buf, len);
usr.sbin/rpki-client/filemode.c
580
if (tal == NULL)
usr.sbin/rpki-client/filemode.c
582
tal_print(tal);
usr.sbin/rpki-client/filemode.c
618
if ((tal = find_tal(cert)) != NULL) {
usr.sbin/rpki-client/filemode.c
619
cert = ta_validate(file, cert, tal->spki, tal->spkisz);
usr.sbin/rpki-client/filemode.c
626
json_do_string("tal", tal->descr);
usr.sbin/rpki-client/filemode.c
629
tal->descr);
usr.sbin/rpki-client/filemode.c
630
tal = NULL;
usr.sbin/rpki-client/filemode.c
733
tal_free(tal);
usr.sbin/rpki-client/filemode.c
744
struct tal *tal;
usr.sbin/rpki-client/filemode.c
755
if ((tal = tal_parse(entp->file, entp->data,
usr.sbin/rpki-client/filemode.c
759
tal->id = entp->talid;
usr.sbin/rpki-client/filemode.c
760
talobj[tal->id] = tal;
usr.sbin/rpki-client/filemode.c
761
parse_load_ta(tal);
usr.sbin/rpki-client/main.c
479
queue_add_from_tal(struct tal *tal)
usr.sbin/rpki-client/main.c
485
assert(tal->num_uris > 0);
usr.sbin/rpki-client/main.c
487
if ((taldescs[tal->id] = strdup(tal->descr)) == NULL)
usr.sbin/rpki-client/main.c
491
nfile = strrchr(tal->uri[0], '/');
usr.sbin/rpki-client/main.c
497
repo = ta_lookup(tal->id, tal);
usr.sbin/rpki-client/main.c
504
data = tal->spki;
usr.sbin/rpki-client/main.c
505
tal->spki = NULL;
usr.sbin/rpki-client/main.c
507
tal->spkisz, tal->id, tal->id, NULL);
usr.sbin/rpki-client/main.c
590
struct tal *tal;
usr.sbin/rpki-client/main.c
635
tal = tal_read(b);
usr.sbin/rpki-client/main.c
636
queue_add_from_tal(tal);
usr.sbin/rpki-client/main.c
637
tal_free(tal);
usr.sbin/rpki-client/parser.c
849
struct tal *tal;
usr.sbin/rpki-client/parser.c
881
if ((tal = tal_parse(entp->file, entp->data,
usr.sbin/rpki-client/parser.c
885
tal->id = entp->talid;
usr.sbin/rpki-client/parser.c
886
tal_buffer(b, tal);
usr.sbin/rpki-client/parser.c
887
tal_free(tal);
usr.sbin/rpki-client/print.c
102
tal_print(const struct tal *p)
usr.sbin/rpki-client/repo.c
1175
ta_lookup(int id, struct tal *tal)
usr.sbin/rpki-client/repo.c
1179
if (tal->num_uris == 0)
usr.sbin/rpki-client/repo.c
1180
errx(1, "TAL %s has no URI", tal->descr);
usr.sbin/rpki-client/repo.c
1184
if (strcmp(rp->repouri, tal->uri[0]) == 0)
usr.sbin/rpki-client/repo.c
1189
rp->basedir = repo_dir(tal->descr, "ta", 0);
usr.sbin/rpki-client/repo.c
1190
if ((rp->repouri = strdup(tal->uri[0])) == NULL)
usr.sbin/rpki-client/repo.c
1204
rp->ta = ta_get(tal);
usr.sbin/rpki-client/repo.c
419
ta_get(struct tal *tal)
usr.sbin/rpki-client/repo.c
431
if ((tr->descr = strdup(tal->descr)) == NULL)
usr.sbin/rpki-client/repo.c
433
tr->basedir = repo_dir(tal->descr, ".ta", 0);
usr.sbin/rpki-client/repo.c
444
tr->num_uris = tal->num_uris;
usr.sbin/rpki-client/repo.c
445
tr->uri = tal->uri;
usr.sbin/rpki-client/repo.c
446
tal->num_uris = 0;
usr.sbin/rpki-client/repo.c
447
tal->uri = NULL;
usr.sbin/rpki-client/tal.c
100
if (tal->uri == NULL)
usr.sbin/rpki-client/tal.c
103
tal->uri[tal->num_uris] = strdup(line);
usr.sbin/rpki-client/tal.c
104
if (tal->uri[tal->num_uris] == NULL)
usr.sbin/rpki-client/tal.c
106
tal->num_uris++;
usr.sbin/rpki-client/tal.c
119
if (tal->num_uris == 0) {
usr.sbin/rpki-client/tal.c
125
qsort(tal->uri, tal->num_uris, sizeof(tal->uri[0]), tal_cmp);
usr.sbin/rpki-client/tal.c
134
tal->spki = der;
usr.sbin/rpki-client/tal.c
135
tal->spkisz = dersz;
usr.sbin/rpki-client/tal.c
144
if (der != tal->spki + tal->spkisz) {
usr.sbin/rpki-client/tal.c
147
tal->spki + tal->spkisz - der);
usr.sbin/rpki-client/tal.c
152
tal_free(tal);
usr.sbin/rpki-client/tal.c
153
tal = NULL;
usr.sbin/rpki-client/tal.c
156
return tal;
usr.sbin/rpki-client/tal.c
164
struct tal *
usr.sbin/rpki-client/tal.c
167
struct tal *p;
usr.sbin/rpki-client/tal.c
195
tal_free(struct tal *p)
usr.sbin/rpki-client/tal.c
217
tal_buffer(struct ibuf *b, const struct tal *p)
usr.sbin/rpki-client/tal.c
235
struct tal *
usr.sbin/rpki-client/tal.c
239
struct tal *p;
usr.sbin/rpki-client/tal.c
241
if ((p = calloc(1, sizeof(struct tal))) == NULL)
usr.sbin/rpki-client/tal.c
41
static struct tal *
usr.sbin/rpki-client/tal.c
48
struct tal *tal = NULL;
usr.sbin/rpki-client/tal.c
52
if ((tal = calloc(1, sizeof(struct tal))) == NULL)
usr.sbin/rpki-client/tal.c
98
tal->uri = reallocarray(tal->uri,
usr.sbin/rpki-client/tal.c
99
tal->num_uris + 1, sizeof(char *));