add smpp34_tlv_for_each() helper
So we don't need to remember this is an opencoded list of TLVs.
Change-Id: I446929feed049d0411e1629ca263e2bc41f714cc
diff --git a/src/smpp34_structs.h b/src/smpp34_structs.h
index b9effb2..025109d 100644
--- a/src/smpp34_structs.h
+++ b/src/smpp34_structs.h
@@ -86,6 +86,9 @@
OCTET16( inst, octet, size ); \
} par;
+#define smpp34_tlv_for_each(pos, head) \
+ for (pos = (head); pos != NULL; pos = pos->next)
+
#define DAD( inst, par, do_dest_address ) dad_t *par;
#define UU2( inst, par, size ) union { \
struct { \