Lines Matching defs:bdbdata
114 bulk_write(char type, DB *database, DBC *dbcursor, DBT *bdbkey, DBT *bdbdata);
831 bulk_write(char type, DB *database, DBC *dbcursor, DBT *bdbkey, DBT *bdbdata) {
843 bdbdata->data = malloc(buffer_size);
844 if (bdbdata->data == NULL) {
849 bdbdata->ulen = buffer_size;
850 bdbdata->flags = DB_DBT_USERMEM;
856 free(bdbdata->data);
864 bdbres = dbcursor->c_get(dbcursor, bdbkey, bdbdata,
872 free(bdbdata->data);
879 for (DB_MULTIPLE_INIT(p, bdbdata);;) {
881 DB_MULTIPLE_KEY_NEXT(p, bdbdata, retkey, retklen, retdata, retdlen);
883 DB_MULTIPLE_RECNO_NEXT(p, bdbdata, recNum, retdata, retdlen);
896 free(bdbdata->data);
912 DBT bdbkey, bdbdata;
940 memset(&bdbdata, 0, sizeof(bdbdata));
944 if (bulk_write('c', db.client, db.cursor, &bdbkey, &bdbdata)
948 memset(&bdbdata, 0, sizeof(bdbdata));
949 bulk_write('d', db.data, db.cursor2, &bdbkey, &bdbdata);
970 bdbdata.flags = DB_DBT_REALLOC;
971 bdbres = db.data->get(db.data, NULL, &bdbkey, &bdbdata, 0);
976 (int)bdbdata.size, (char *)bdbdata.data);
996 bdbres = db.cursor2->c_get(db.cursor2, &bdbkey, &bdbdata, DB_SET);
1023 bdbres = db.cursor3->c_get(db.cursor3, &bdbkey, &bdbdata, DB_SET);
1051 memset(&bdbdata, 0, sizeof(bdbdata));
1052 bdbdata.flags = DB_DBT_REALLOC;
1059 bdbres = db.cursor4->c_get(db.cursor4, &bdbkey, &bdbdata, 0);
1065 (int)bdbdata.size, (char *)bdbdata.data);
1092 bdbdata.data = c_ip;
1093 bdbdata.size = strlen(c_ip);
1094 bdbres = db.cursor->c_get(db.cursor, &bdbkey, &bdbdata, DB_GET_BOTH);
1099 bdbdata.flags = DB_DBT_REALLOC;
1100 bdbres = db.cursor->c_get(db.cursor, &bdbkey, &bdbdata, DB_SET);
1109 (int)bdbdata.size, (char *) bdbdata.data);
1122 bdbres = db.cursor->c_get(db.cursor, &bdbkey, &bdbdata, DB_NEXT_DUP);
1138 if (bdbdata.flags == DB_DBT_REALLOC && bdbdata.data != NULL) {
1139 free(bdbdata.data);