/*----- 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>
} 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;
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 ---------------------------------------------*/