Update for new keydata interface.
[catacomb-perl] / catacomb-perl.h
index ef36efc..acfff02 100644 (file)
 
 /*----- Header files ------------------------------------------------------*/
 
-#include <assert.h>
-
 #include <EXTERN.h>
 #include <perl.h>
 #include <XSUB.h>
 
+#include <assert.h>
 #include <stdio.h>
 #include <stdarg.h>
 #include <stdlib.h>
@@ -186,7 +185,7 @@ typedef struct Key_AttrIter {
 } Key_AttrIter;
 
 typedef int KeyErr;
-typedef key_data Key_DataImpl;
+typedef key_data Key_Data;
 typedef struct Key_FileIter {
   Key_File *kf;
   key_iter i;
@@ -195,6 +194,7 @@ typedef sym_iter Key_StructIter;
 typedef key_filter Key_Filter;
 
 extern void keyreport(const char *file, int line, const char *err, void *p);
+extern const char *keydata_type(Key_Data *kd);
 extern SV *keyerr(int rc);
 
 /*------ Multiprecision maths ---------------------------------------------*/