-
Notifications
You must be signed in to change notification settings - Fork 118
/
Copy pathcaformat-util.h
33 lines (21 loc) · 1019 Bytes
/
caformat-util.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/* SPDX-License-Identifier: LGPL-2.1+ */
#ifndef foocaformatutilhfoo
#define foocaformatutilhfoo
#include <inttypes.h>
#include "cadigest.h"
#include "util.h"
const char *ca_format_type_name(uint64_t u);
int ca_with_feature_flags_parse_one(const char *name, uint64_t *ret);
int ca_with_feature_flags_format(uint64_t features, char **ret);
int ca_feature_flags_normalize(uint64_t flags, uint64_t *ret);
int ca_feature_flags_normalize_mask(uint64_t mask, uint64_t *ret);
int ca_feature_flags_time_granularity_nsec(uint64_t flags, uint64_t *ret);
uint64_t ca_feature_flags_from_chattr(unsigned flags);
unsigned ca_feature_flags_to_chattr(uint64_t flags);
uint64_t ca_feature_flags_from_fat_attrs(uint32_t flags);
uint32_t ca_feature_flags_to_fat_attrs(uint64_t flags);
uint64_t ca_feature_flags_from_magic(statfs_f_type_t type);
int ca_feature_flags_are_normalized(uint64_t f);
uint64_t ca_feature_flags_from_digest_type(CaDigestType type);
CaDigestType ca_feature_flags_to_digest_type(uint64_t flags);
#endif