Lines Matching refs:key
22 char* key;
40 // require space for: space + key + equal + value + null
47 memcpy(ptr, entry[n].key, entry[n].klen);
62 static void entry_add(const char* key, size_t klen, const char* val, size_t vlen) {
80 if ((entry[n].klen == klen) && !memcmp(key, entry[n].key, klen)) {
91 entry[n].key = buffer + buffer_next;
93 memcpy(entry[n].key, key, klen);
94 entry[n].key[klen] = 0;
105 void cmdline_set(const char* key, const char* val) {
106 entry_add(key, strlen(key), val, strlen(val));
110 const char* key;
120 key = ptr;
123 size_t klen = ptr - key;
132 entry_add(key, klen, val, vlen);
141 size_t klen = ptr - key;
142 entry_add(key, klen, NULL, 0);
146 const char* cmdline_get(const char* key, const char* _default) {
147 size_t klen = strlen(key);
149 if ((entry[n].klen == klen) && !memcmp(key, entry[n].key, klen)) {
156 uint32_t cmdline_get_uint32(const char* key, uint32_t _default) {
157 const char* val = cmdline_get(key, NULL);