Lines Matching refs:key
96 DBT data, key;
97 key.data = keyb;
100 /* key `indirect key', data `full line' */
102 key.size = snprintf(keyb, sizeof(keyb), "%s %zu/%s %s",
104 store(&data, &key, warndup);
106 /* key `\377port/proto', data = `indirect key' */
107 key.size = snprintf(keyb, sizeof(keyb), "\377%zu/%s",
109 store(&key, &data, warndup);
111 /* key `\377port', data = `indirect key' */
112 killproto(&key);
113 store(&key, &data, warndup);
117 /* key `\376service/proto', data = `indirect key' */
118 key.size = snprintf(keyb, sizeof(keyb), "\376%s/%s",
120 store(&key, &data, warndup);
122 /* key `\376service', data = `indirect key' */
123 killproto(&key);
124 store(&key, &data, warndup);
130 killproto(DBT *key)
132 char *p, *d = key->data;
137 key->size = p - d;
141 store(DBT *key, DBT *data, int warndup)
144 int k = key->size - 1;
147 k, k, (char *)key->data + 1,
150 switch ((db->put)(db, key, data, R_NOOVERWRITE)) {
156 &((char *)key->data)[1]);