static gboolean _serialize_ipv6(GSockAddr* addr, SerializeArchive* sa) { struct in6_addr* in6a; in6a = g_sockaddr_inet6_get_address(addr); return serialize_write_blob(sa, (gchar*) in6a, sizeof(*in6a)) && serialize_write_uint16(sa, htons(g_sockaddr_get_port(addr))); }
static void _write_payload(SerializeArchive *sa, NVTable *self) { serialize_write_blob(sa, NV_TABLE_ADDR(self, self->size - self->used), self->used); }