plan9port

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

sdb.h (426B)


      1 AUTOLIB(sdb)
      2 
      3 typedef struct {
      4 	String ln; /*current line*/
      5 	Sdbr *r;
      6 	Biobuf *b;
      7 	ulong n;   /*current Sdbr*/
      8 } Sdb;
      9 
     10 void sdb_add(Sdb*, Sdbr);
     11 void sdb_close(Sdb*);
     12 void sdb_edit(Sdb*, Sdbr, Sdbr);
     13 void sdb_flush(Sdb*);
     14 void sdb_Bopen(Sdb*, Biobuf*);
     15 ulong sdb_n(Sdb);
     16 int sdb_next(Sdb*);
     17 void sdb_open(Sdb*, char*);
     18 void sdb_openf(Sdb*, char*, ...);
     19 int sdb_query(Sdb*, Sdbr);
     20 void sdb_remove(Sdb*);
     21 void sdb_rewind(Sdb*);