Merge remote-tracking branch 'origin/master' into loci-split

Conflicts:
	c_gen/codegen.py
diff --git a/c_gen/codegen.py b/c_gen/codegen.py
index 2bc62ca..3249747 100644
--- a/c_gen/codegen.py
+++ b/c_gen/codegen.py
@@ -62,7 +62,7 @@
                     # Special case for version
                     pwtms.append(PushWireTypesMember(m.name, m.offset, m.length, "obj->version"))
                 else:
-                    pwtms.append(PushWireTypesMember(m.name, m.offset, m.length, m.value))
+                    pwtms.append(PushWireTypesMember(m.name, m.offset, m.length, hex(m.value)))
         type_members_by_version[version] = pwtms
 
     # Merge versions with identical type members
diff --git a/c_gen/templates/loci_show.h b/c_gen/templates/loci_show.h
index 3d55da8..a66c321 100644
--- a/c_gen/templates/loci_show.h
+++ b/c_gen/templates/loci_show.h
@@ -371,5 +371,7 @@
 #define LOCI_SHOW_u16_partner_port_num(writer, cookie, val) LOCI_SHOW_u16(writer, cookie, val)
 #define LOCI_SHOW_u16_partner_key(writer, cookie, val) LOCI_SHOW_u16(writer, cookie, val)
 #define LOCI_SHOW_u64_time_ms(writer, cookie, val) LOCI_SHOW_u64(writer, cookie, val)
+#define LOCI_SHOW_desc_str_uri(writer, cookie, val) LOCI_SHOW_desc_str(writer, cookie, val)
+#define LOCI_SHOW_u8_state(writer, cookie, val) LOCI_SHOW_u8(writer, cookie, val)
 
 #endif /* _LOCI_SHOW_H_ */