pyke/mapping.c, key.c: Make the mapping code more intrusive and complete.
[pyke] / pyke-mLib.h
index f1e8cd2..aa50bd8 100644 (file)
@@ -39,6 +39,7 @@
 
 PUBLIC_SYMBOLS;
 #include <mLib/bits.h>
+#include <mLib/sym.h>
 PRIVATE_SYMBOLS;
 
 /*----- Conversions -------------------------------------------------------*/
@@ -53,6 +54,11 @@ extern int convk64(PyObject *, void *);
 extern PyObject *getk64(kludge64);
   /* Output conversion for `kludge64'. */
 
+/*----- Mapping support ---------------------------------------------------*/
+
+extern Py_ssize_t gmap_pysize_from_sym(sym_table *);
+  /* Determine the size of a mapping based on a `sym_table'. */
+
 /*----- That's all, folks -------------------------------------------------*/
 
 #ifdef __cplusplus