plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

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 }