xref: /plan9-contrib/sys/src/libndb/ndbconcatenate.c (revision 1a4050f5b2ddf426a278e3233ccd7b6bcb0639b8)
1 #include <u.h>
2 #include <libc.h>
3 #include <bio.h>
4 #include <ndb.h>
5 
6 /* concatenate two tuples */
7 Ndbtuple*
ndbconcatenate(Ndbtuple * a,Ndbtuple * b)8 ndbconcatenate(Ndbtuple *a, Ndbtuple *b)
9 {
10 	Ndbtuple *t;
11 
12 	if(a == nil)
13 		return b;
14 	for(t = a; t->entry; t = t->entry)
15 		;
16 	t->entry = b;
17 	ndbsetmalloctag(a, getcallerpc(&a));
18 	return a;
19 }
20