vn_decode_int32_t(dec, (int32_t *)val);
}
+static inline size_t
+vn_sizeof_VkShaderStageFlagBits_array(const VkShaderStageFlagBits *val, uint32_t count)
+{
+ return vn_sizeof_int32_t_array((const int32_t *)val, count);
+}
+
+static inline void
+vn_encode_VkShaderStageFlagBits_array(struct vn_cs_encoder *enc, const VkShaderStageFlagBits *val, uint32_t count)
+{
+ vn_encode_int32_t_array(enc, (const int32_t *)val, count);
+}
+
+static inline void
+vn_decode_VkShaderStageFlagBits_array(struct vn_cs_decoder *dec, VkShaderStageFlagBits *val, uint32_t count)
+{
+ vn_decode_int32_t_array(dec, (int32_t *)val, count);
+}
+
/* enum VkImageUsageFlagBits */
static inline size_t
vn_decode_int32_t(dec, (int32_t *)val);
}
+static inline size_t
+vn_sizeof_VkObjectType_array(const VkObjectType *val, uint32_t count)
+{
+ return vn_sizeof_int32_t_array((const int32_t *)val, count);
+}
+
+static inline void
+vn_encode_VkObjectType_array(struct vn_cs_encoder *enc, const VkObjectType *val, uint32_t count)
+{
+ vn_encode_int32_t_array(enc, (const int32_t *)val, count);
+}
+
+static inline void
+vn_decode_VkObjectType_array(struct vn_cs_decoder *dec, VkObjectType *val, uint32_t count)
+{
+ vn_decode_int32_t_array(dec, (int32_t *)val, count);
+}
+
/* enum VkDescriptorUpdateTemplateType */
static inline size_t