return TRUE;
}
+
+gboolean g_isi_sb_iter_get_struct(const GIsiSubBlockIter *restrict iter,
+ void **type, size_t len, unsigned pos)
+{
+ if (iter->start + pos + len > iter->end)
+ return FALSE;
+
+ return g_isi_sb_iter_get_data(iter, type, pos);
+}
char **utf8, size_t len, unsigned pos);
gboolean g_isi_sb_iter_get_latin_tag(const GIsiSubBlockIter *restrict iter,
char **ascii, size_t len, unsigned pos);
+gboolean g_isi_sb_iter_get_struct(const GIsiSubBlockIter *restrict iter,
+ void **ptr, size_t len, unsigned pos);
#ifdef __cplusplus
}