xref: /plan9/sys/src/libndb/ndbconcatenate.c (revision 1a4050f5b2ddf426a278e3233ccd7b6bcb0639b8)
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 Colombier ndbconcatenate(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