Lines Matching defs:DATA
25 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
62 enum S { COMMAND, COMPARE, GET, PUT, REMOVE, SEQ, SEQFLAG, KEY, DATA };
105 DBT data, key, keydata;
186 /* Delete the newline, displaying the key/data is easier. */
247 case 'D': /* data file */
249 data.data = rfile(p + 1, &data.size);
251 case 'd': /* data */
253 data.data = xcopy(p + 1, len - 1);
254 data.size = len - 1;
257 compare(&keydata, &data);
260 put(dbp, &key, &data);
263 errx(1, "line %zu: command doesn't take data",
267 free(key.data);
268 free(data.data);
276 key.data = rfile(p + 1, &key.size);
283 key.data = &recno;
286 key.data = xcopy(p + 1, len - 1);
292 state = DATA;
297 free(key.data);
301 state = DATA;
306 free(key.data);
312 free(key.data);
357 printf("compare failed: key->data len %zu != data len %zu\n",
361 for (p1 = db1->data, p2 = db2->data; len--;)
364 (unsigned long)(p1 - (u_char *)db1->data));
372 DBT data;
374 switch ((*dbp->get)(dbp, kp, &data, flags)) {
376 (void)write(ofd, data.data, data.size);
390 (const char *)kp->data,
443 (const char *)kp->data, NOSUCHKEY);
467 DBT data;
469 switch (dbp->seq(dbp, kp, &data, flags)) {
471 (void)write(ofd, data.data, data.size);
485 (const char *)kp->data, NOSUCHKEY);
497 DBT key, data;
508 switch (dbp->seq(dbp, &key, &data, xflags)) {
510 (void)write(ofd, data.data, data.size);
756 if (state != DATA)
757 errx(1, "line %zu: not expecting data", lineno);