195a264b3SDavid du Colombier #include <u.h> 295a264b3SDavid du Colombier #include <libc.h> 395a264b3SDavid du Colombier #include <bio.h> 495a264b3SDavid du Colombier #include <ndb.h> 595a264b3SDavid du Colombier 695a264b3SDavid du Colombier /* concatenate two tuples */ 795a264b3SDavid du Colombier Ndbtuple* ndbconcatenate(Ndbtuple * a,Ndbtuple * b)895a264b3SDavid du Colombierndbconcatenate(Ndbtuple *a, Ndbtuple *b) 995a264b3SDavid du Colombier { 1095a264b3SDavid du Colombier Ndbtuple *t; 1195a264b3SDavid du Colombier 1295a264b3SDavid du Colombier if(a == nil) 1395a264b3SDavid du Colombier return b; 1495a264b3SDavid du Colombier for(t = a; t->entry; t = t->entry) 1595a264b3SDavid du Colombier ; 1695a264b3SDavid du Colombier t->entry = b; 17*1a4050f5SDavid du Colombier ndbsetmalloctag(a, getcallerpc(&a)); 1895a264b3SDavid du Colombier return a; 1995a264b3SDavid du Colombier } 20