summaryrefslogtreecommitdiff
path: root/hv.h
diff options
context:
space:
mode:
Diffstat (limited to 'hv.h')
-rw-r--r--hv.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/hv.h b/hv.h
index e120dd4274..e75d75fd18 100644
--- a/hv.h
+++ b/hv.h
@@ -41,9 +41,13 @@ struct shared_he {
Use the funcs in mro.c
*/
-
-/* structure may change, so not public yet */
-struct mro_alg;
+struct mro_alg {
+ AV *(*resolve)(pTHX_ HV* stash, U32 level);
+ const char *name;
+ U16 length;
+ U16 kflags; /* For the hash API - set HVhek_UTF8 if name is UTF-8 */
+ U32 hash; /* or 0 */
+};
struct mro_meta {
/* repurposed as a hash holding the different MROs private data. */