sdb_edit.c (231B)
1 #include "std.h" 2 3 void 4 sdb_edit(Sdb *db, Sdbr q, Sdbr r) 5 { 6 ulong n; 7 8 n = db->n; 9 if (!sdb_query(db, q)) 10 sdb_add(db, q); 11 for (;sdb_query(db, q);) { 12 sdbr_edit(db->r + db->n, r); 13 if (!sdb_next(db)) 14 break; 15 } 16 db->n = n; 17 }