/systemd/src/basic/ |
H A D | string-table.c | 23 ssize_t string_table_lookup(const char * const *table, size_t len, const char *key) { argument 26 if (!key) 30 if (streq_ptr(table[i], key))
|
H A D | proc-cmdline.h | 23 int parse_proc_cmdline(int (*parse_word)(const char *key, const char *value));
|
H A D | MurmurHash2.h | 29 uint32_t MurmurHash2 ( const void * key, int len, uint32_t seed );
|
H A D | hashmap.h | 60 const void *next_key; /* expected value of that entry's key pointer */ 141 int hashmap_put(Hashmap *h, const void *key, void *value); 142 static inline int ordered_hashmap_put(OrderedHashmap *h, const void *key, void *value) { argument 143 return hashmap_put(PLAIN_HASHMAP(h), key, value); 146 int hashmap_update(Hashmap *h, const void *key, void *value); 147 static inline int ordered_hashmap_update(OrderedHashmap *h, const void *key, void *value) { argument 148 return hashmap_update(PLAIN_HASHMAP(h), key, value); 151 int hashmap_replace(Hashmap *h, const void *key, void *value); 152 static inline int ordered_hashmap_replace(OrderedHashmap *h, const void *key, void *value) { argument 153 return hashmap_replace(PLAIN_HASHMAP(h), key, valu 157 hashmap_get(Hashmap *h, const void *key) argument 160 ordered_hashmap_get(OrderedHashmap *h, const void *key) argument 165 ordered_hashmap_get2(OrderedHashmap *h, const void *key, void **rkey) argument 170 hashmap_contains(Hashmap *h, const void *key) argument 173 ordered_hashmap_contains(OrderedHashmap *h, const void *key) argument 178 hashmap_remove(Hashmap *h, const void *key) argument 181 ordered_hashmap_remove(OrderedHashmap *h, const void *key) argument 186 ordered_hashmap_remove2(OrderedHashmap *h, const void *key, void **rkey) argument 191 ordered_hashmap_remove_value(OrderedHashmap *h, const void *key, void *value) argument 229 hashmap_move_one(Hashmap *h, Hashmap *other, const void *key) argument 232 ordered_hashmap_move_one(OrderedHashmap *h, OrderedHashmap *other, const void *key) argument 260 hashmap_iterate(Hashmap *h, Iterator *i, void **value, const void **key) argument 263 ordered_hashmap_iterate(OrderedHashmap *h, Iterator *i, void **value, const void **key) argument [all...] |
H A D | set.h | 47 int set_put(Set *s, const void *key); 50 static inline void *set_get(Set *s, void *key) { argument 51 return internal_hashmap_get(HASHMAP_BASE(s), key); 55 static inline bool set_contains(Set *s, const void *key) { argument 56 return internal_hashmap_contains(HASHMAP_BASE(s), key); 59 static inline void *set_remove(Set *s, const void *key) { argument 60 return internal_hashmap_remove(HASHMAP_BASE(s), key); 77 static inline int set_move_one(Set *s, Set *other, const void *key) { argument 78 return internal_hashmap_move_one(HASHMAP_BASE(s), HASHMAP_BASE(other), key);
|
H A D | proc-cmdline.c | 45 int parse_proc_cmdline(int (*parse_item)(const char *key, const char *value)) { argument 84 int get_proc_cmdline_key(const char *key, char **value) { argument 90 assert(key); 113 e = startswith(word, key); 123 if (streq(word, key))
|
/systemd/src/libudev/ |
H A D | libudev.c | 111 char *key; local 116 /* find key */ 117 key = line; 118 while (isspace(key[0])) 119 key++; 122 if (key[0] == '#' || key[0] == '\0') 125 /* split key/value */ 126 val = strchr(key, '='); 138 /* terminate key */ [all...] |
/systemd/src/systemd/ |
H A D | sd-hwdb.h | 35 int sd_hwdb_get(sd_hwdb *hwdb, const char *modalias, const char *key, const char **value); 38 int sd_hwdb_enumerate(sd_hwdb *hwdb, const char **key, const char **value); 41 #define SD_HWDB_FOREACH_PROPERTY(hwdb, modalias, key, value) \ 43 else while (sd_hwdb_enumerate(hwdb, &(key), &(value)) > 0)
|
/systemd/src/journal/ |
H A D | journal-verify.h | 24 int journal_file_verify(JournalFile *f, const char *key, usec_t *first_contained, usec_t *last_validated, usec_t *last_contained, bool show_progress);
|
H A D | lookup3.h | 11 uint32_t jenkins_hashlittle(const void *key, size_t length, uint32_t initval) _pure_; 12 void jenkins_hashlittle2(const void *key, size_t length, uint32_t *pc, uint32_t *pb); 14 uint32_t jenkins_hashbig(const void *key, size_t length, uint32_t initval) _pure_;
|
/systemd/src/resolve/ |
H A D | resolved-dns-question.c | 67 int dns_question_add(DnsQuestion *q, DnsResourceKey *key) { argument 71 assert(key); 77 r = dns_resource_key_equal(q->keys[i], key); 87 q->keys[q->n_keys++] = dns_resource_key_ref(key); 118 if (!IN_SET(rr->key->type, DNS_TYPE_CNAME, DNS_TYPE_DNAME)) 126 r = dns_resource_key_match_cname_or_dname(q->keys[i], rr->key, search_domain); 218 DnsResourceKey *key; local 224 assert(IN_SET(cname->key->type, DNS_TYPE_CNAME, DNS_TYPE_DNAME)); 231 DNS_QUESTION_FOREACH(key, q) { 235 if (cname->key [all...] |
H A D | resolved-dns-cache.c | 45 DnsResourceKey *key; member in struct:DnsCacheItem 65 dns_resource_key_unref(i->key); 79 first = hashmap_get(c->by_key, i->key); 83 assert_se(hashmap_replace(c->by_key, first->key, first) >= 0); 85 hashmap_remove(c->by_key, i->key); 96 first = hashmap_get(c->by_key, rr->key); 110 static bool dns_cache_remove_by_key(DnsCache *c, DnsResourceKey *key) { argument 114 assert(key); 116 first = hashmap_remove(c->by_key, key); 129 DnsResourceKey *key; local 464 dns_cache_put_negative( DnsCache *c, DnsResourceKey *key, int rcode, bool authenticated, uint32_t nsec_ttl, usec_t timestamp, DnsResourceRecord *soa, int owner_family, const union in_addr_union *owner_address) argument 557 dns_cache_remove_previous( DnsCache *c, DnsResourceKey *key, DnsAnswer *answer) argument 609 dns_cache_put( DnsCache *c, DnsResourceKey *key, int rcode, DnsAnswer *answer, bool authenticated, uint32_t nsec_ttl, usec_t timestamp, int owner_family, const union in_addr_union *owner_address) argument 802 dns_cache_lookup(DnsCache *c, DnsResourceKey *key, int *rcode, DnsAnswer **ret, bool *authenticated) argument [all...] |
H A D | resolved-dns-synthesize.c | 75 static int synthesize_localhost_rr(Manager *m, const DnsResourceKey *key, int ifindex, DnsAnswer **answer) { argument 79 assert(key); 86 if (IN_SET(key->type, DNS_TYPE_A, DNS_TYPE_ANY)) { 89 rr = dns_resource_record_new_full(DNS_CLASS_IN, DNS_TYPE_A, DNS_RESOURCE_KEY_NAME(key)); 100 if (IN_SET(key->type, DNS_TYPE_AAAA, DNS_TYPE_ANY)) { 103 rr = dns_resource_record_new_full(DNS_CLASS_IN, DNS_TYPE_AAAA, DNS_RESOURCE_KEY_NAME(key)); 131 static int synthesize_localhost_ptr(Manager *m, const DnsResourceKey *key, int ifindex, DnsAnswer **answer) { argument 135 assert(key); 138 if (IN_SET(key->type, DNS_TYPE_PTR, DNS_TYPE_ANY)) { 143 r = answer_add_ptr(answer, DNS_RESOURCE_KEY_NAME(key), "localhos 223 synthesize_system_hostname_rr(Manager *m, const DnsResourceKey *key, int ifindex, DnsAnswer **answer) argument 307 synthesize_gateway_rr(Manager *m, const DnsResourceKey *key, int ifindex, DnsAnswer **answer) argument 347 DnsResourceKey *key; local [all...] |
H A D | resolved-dns-answer.c | 142 r = dns_resource_key_equal(a->items[i].rr->key, rr->key); 214 int dns_answer_match_key(DnsAnswer *a, const DnsResourceKey *key, DnsAnswerFlags *ret_flags) { argument 220 assert(key); 223 r = dns_resource_key_match_rr(key, i, NULL); 278 int dns_answer_contains_key(DnsAnswer *a, const DnsResourceKey *key, DnsAnswerFlags *ret_flags) { argument 284 assert(key); 287 r = dns_resource_key_equal(i->key, key); 314 if (IN_SET(i->key 348 dns_answer_find_soa(DnsAnswer *a, const DnsResourceKey *key, DnsResourceRecord **ret, DnsAnswerFlags *flags) argument 389 dns_answer_find_cname_or_dname(DnsAnswer *a, const DnsResourceKey *key, DnsResourceRecord **ret, DnsAnswerFlags *flags) argument 466 dns_answer_remove_by_key(DnsAnswer **a, const DnsResourceKey *key) argument 638 dns_answer_copy_by_key(DnsAnswer **a, DnsAnswer *source, const DnsResourceKey *key, DnsAnswerFlags or_flags) argument 669 dns_answer_move_by_key(DnsAnswer **to, DnsAnswer **from, const DnsResourceKey *key, DnsAnswerFlags or_flags) argument [all...] |
H A D | resolved-dns-rr.h | 87 /* Creates a temporary resource key. This is only useful to quickly 90 * resource key object. */ 108 DnsResourceKey *key; member in struct:DnsResourceRecord 200 void* key; member in struct:DnsResourceRecord::__anon231::__anon243 255 static inline const char* DNS_RESOURCE_KEY_NAME(const DnsResourceKey *key) { argument 256 if (!key) 259 if (key->_name) 260 return key->_name; 262 return (char*) key + sizeof(DnsResourceKey); 287 DnsResourceKey* dns_resource_key_new_redirect(const DnsResourceKey *key, cons 300 dns_key_is_shared(const DnsResourceKey *key) argument [all...] |
H A D | resolved-dns-question.h | 43 int dns_question_add(DnsQuestion *q, DnsResourceKey *key); 61 #define _DNS_QUESTION_FOREACH(u, key, q) \ 63 (key) = ((q) && (q)->n_keys > 0) ? (q)->keys[0] : NULL; \ 67 UNIQ_T(i, u)++, (key) = (UNIQ_T(i, u) < (q)->n_keys ? (q)->keys[UNIQ_T(i, u)] : NULL)) 69 #define DNS_QUESTION_FOREACH(key, q) _DNS_QUESTION_FOREACH(UNIQ, key, q)
|
H A D | resolved-dns-zone.c | 64 first = hashmap_get(z->by_key, i->rr->key); 67 assert_se(hashmap_replace(z->by_key, first->rr->key, first) >= 0); 69 hashmap_remove(z->by_key, i->rr->key); 71 first = hashmap_get(z->by_name, DNS_RESOURCE_KEY_NAME(i->rr->key)); 74 assert_se(hashmap_replace(z->by_name, DNS_RESOURCE_KEY_NAME(first->rr->key), first) >= 0); 76 hashmap_remove(z->by_name, DNS_RESOURCE_KEY_NAME(i->rr->key)); 102 LIST_FOREACH(by_key, i, hashmap_get(z->by_key, rr->key)) 140 first = hashmap_get(z->by_key, i->rr->key); 143 assert_se(hashmap_replace(z->by_key, first->rr->key, first) >= 0); 145 r = hashmap_put(z->by_key, i->rr->key, 285 dns_zone_lookup(DnsZone *z, DnsResourceKey *key, DnsAnswer **ret_answer, DnsAnswer **ret_soa, bool *ret_tentative) argument 587 dns_zone_verify_conflicts(DnsZone *zone, DnsResourceKey *key) argument [all...] |
H A D | resolved-dns-dnssec.h | 67 int dnssec_key_match_rrsig(const DnsResourceKey *key, DnsResourceRecord *rrsig); 69 int dnssec_verify_rrset(DnsAnswer *answer, const DnsResourceKey *key, DnsResourceRecord *rrsig, DnsResourceRecord *dnskey, usec_t realtime, DnssecResult *result); 70 int dnssec_verify_rrset_search(DnsAnswer *answer, const DnsResourceKey *key, DnsAnswer *validated_dnskeys, usec_t realtime, DnssecResult *result, DnsResourceRecord **rrsig); 75 int dnssec_has_rrsig(DnsAnswer *a, const DnsResourceKey *key); 93 int dnssec_nsec_test(DnsAnswer *answer, DnsResourceKey *key, DnssecNsecResult *result, bool *authenticated, uint32_t *ttl);
|
H A D | resolved-dns-dnssec.c | 59 assert(dnskey->key->type == DNS_TYPE_DNSKEY); 68 p = dnskey->dnskey.key; 225 "(public-key (rsa (n %m) (e %m)))", 275 if (*(uint8_t*) dnskey->dnskey.key == 0) { 278 exponent = (uint8_t*) dnskey->dnskey.key + 3; 280 ((size_t) (((uint8_t*) dnskey->dnskey.key)[1]) << 8) | 281 ((size_t) ((uint8_t*) dnskey->dnskey.key)[2]); 289 modulus = (uint8_t*) dnskey->dnskey.key + 3 + exponent_size; 295 exponent = (uint8_t*) dnskey->dnskey.key + 1; 296 exponent_size = (size_t) ((uint8_t*) dnskey->dnskey.key)[ 316 dnssec_ecdsa_verify_raw( const char *hash_algorithm, const char *curve, const void *signature_r, size_t signature_r_size, const void *signature_s, size_t signature_s_size, const void *data, size_t data_size, const void *key, size_t key_size) argument 613 dnssec_verify_rrset( DnsAnswer *a, const DnsResourceKey *key, DnsResourceRecord *rrsig, DnsResourceRecord *dnskey, usec_t realtime, DnssecResult *result) argument 869 dnssec_key_match_rrsig(const DnsResourceKey *key, DnsResourceRecord *rrsig) argument 885 dnssec_verify_rrset_search( DnsAnswer *a, const DnsResourceKey *key, DnsAnswer *validated_dnskeys, usec_t realtime, DnssecResult *result, DnsResourceRecord **ret_rrsig) argument 1008 dnssec_has_rrsig(DnsAnswer *a, const DnsResourceKey *key) argument 1352 dnssec_test_nsec3(DnsAnswer *answer, DnsResourceKey *key, DnssecNsecResult *result, bool *authenticated, uint32_t *ttl) argument 1753 dnssec_nsec_test(DnsAnswer *answer, DnsResourceKey *key, DnssecNsecResult *result, bool *authenticated, uint32_t *ttl) argument 2121 dnssec_verify_rrset( DnsAnswer *a, const DnsResourceKey *key, DnsResourceRecord *rrsig, DnsResourceRecord *dnskey, usec_t realtime, DnssecResult *result) argument 2137 dnssec_key_match_rrsig(const DnsResourceKey *key, DnsResourceRecord *rrsig) argument 2142 dnssec_verify_rrset_search( DnsAnswer *a, const DnsResourceKey *key, DnsAnswer *validated_dnskeys, usec_t realtime, DnssecResult *result, DnsResourceRecord **ret_rrsig) argument 2153 dnssec_has_rrsig(DnsAnswer *a, const DnsResourceKey *key) argument 2173 dnssec_nsec_test(DnsAnswer *answer, DnsResourceKey *key, DnssecNsecResult *result, bool *authenticated, uint32_t *ttl) argument [all...] |
/systemd/src/libsystemd/sd-device/ |
H A D | device-util.h | 24 #define FOREACH_DEVICE_PROPERTY(device, key, value) \ 25 for (key = sd_device_get_property_first(device, &(value)); \ 26 key; \ 27 key = sd_device_get_property_next(device, &(value)))
|
/systemd/src/test/ |
H A D | test-siphash24.c | 25 static int do_test(const uint8_t *in, size_t len, const uint8_t *key) { argument 30 out = siphash24(in, len, key); 34 siphash24_init(&state, key); 55 siphash24_init(&state, key); 70 const uint8_t key[16] = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, local 76 do_test(in_buf, sizeof(in), key); 78 do_test(in_buf + 1, sizeof(in), key); 80 do_test(in_buf + 2, sizeof(in), key); 82 do_test(in_buf + 4, sizeof(in), key);
|
/systemd/src/udev/ |
H A D | udev-rules.c | 69 /* every key in the rules file becomes a token */ 74 /* all key strings are copied and de-duplicated in a single continuous string buffer */ 190 unsigned char type; /* same in rule and key */ 218 } key; member in union:token::__anon333 328 enum operation_type op = token->key.op; 329 enum string_glob_type glob = token->key.glob; 330 const char *value = str(rules, token->key.value_off); 331 const char *attr = &rules->buf[token->key.attr_off]; 376 log_debug("%s %i '%s'", token_str(type), token->key.builtin_cmd, value); 399 token_str(type), operation_str(op), value, string_glob_str(glob), token->key 570 char *key; local 680 const char *key = udev_list_entry_get_name(list_entry); local 726 get_key(struct udev *udev, char **line, char **key, enum operation_type *op, char **value) argument 1029 char *key; local 1582 char *key; local 1997 struct token *key; local 2158 const char *key = rules_str(rules, cur->key.value_off); local 2179 const char *key = rules_str(rules, cur->key.value_off); local [all...] |
H A D | udev-builtin-keyboard.c | 32 static const struct key *keyboard_lookup_key(const char *str, unsigned len); 76 unsigned key; member in struct:__anon330 79 const struct key *k; 82 /* translate identifier to key code */ 90 log_error("Unknown key identifier '%s'", keycode); 96 map.key = keycode_num; 98 log_debug("keyboard: mapping scan code %d (0x%x) to key code %d (0x%x)", 99 map.scan, map.scan, map.key, map.key); 102 log_error_errno(errno, "Error calling EVIOCSKEYCODE on device node '%s' (scan code 0x%x, key cod 209 const char *key; local [all...] |
/systemd/src/timesync/ |
H A D | timesyncd-conf.h | 25 const struct ConfigPerfItem* timesyncd_gperf_lookup(const char *key, unsigned length);
|
/systemd/src/debug-generator/ |
H A D | debug-generator.c | 36 static int parse_proc_cmdline_item(const char *key, const char *value) { argument 39 assert(key); 41 if (streq(key, "systemd.mask")) { 57 } else if (streq(key, "systemd.wants")) { 73 } else if (streq(key, "systemd.debug-shell")) { 83 } else if (streq(key, "systemd.unit")) { 95 target = runlevel_to_target(key);
|