Lines Matching defs:data
46 /* Key used to store the version of the database data elements. */
58 int (*v1_to_v2)(DBT *key, DBT *data))
60 DBT key, data;
82 key.data = (void*)&VERSION_KEY;
85 rv = DB_GET(ddb, &key, &data, 0);
91 if (data.size != sizeof(version)) {
93 data.size, uname);
97 memcpy(&version, data.data, data.size);
106 for (rv = DB_SEQ(ddb, &key, &data, R_FIRST); rv == 0;
107 rv = DB_SEQ(ddb, &key, &data, R_NEXT)) {
111 memcmp(key.data, VERSION_KEY, sizeof(VERSION_KEY)) == 0)
115 if (version == 1 && v1_to_v2(&key, &data) < 0) {
122 if ((rv = DB_PUT(*mdb, &key, &data, 0)) < 0) {
152 DBT key, data;
163 for (rv = DB_SEQ(mdb, &key, &data, R_FIRST);
164 rv == 0; rv = DB_SEQ(mdb, &key, &data, R_NEXT)) {
165 if ((rv = DB_PUT(ddb, &key, &data, 0)) < 0) {
178 key.data = (void*)&VERSION_KEY;
181 data.data = &version;
182 data.size = sizeof(version);
183 if ((rv = DB_PUT(ddb, &key, &data, 0)) < 0) {