Use pyafs_error everywhere in afs._pts instead of raising Exceptions
[invirt/packages/python-afs.git] / afs / afs.pxd
index fab7019..d165921 100644 (file)
@@ -8,9 +8,10 @@ cdef extern from "string.h":
     char * strerror(int errnum)
     char * strncpy(char *s1, char *s2, size_t n)
     void * memset(void *b, int c, size_t n)
+    void * memcpy(void *s1, void *s2, size_t n)
 
 cdef extern from "stdlib.h":
-     void * malloc(int size)
+     void * malloc(size_t size)
      void free(void *)
 
 cdef extern from "netinet/in.h":
@@ -133,3 +134,15 @@ cdef extern from "ubik.h":
 
 cdef extern from "afs/com_err.h":
     char * afs_error_message(int)
+
+# All AFS error tables
+cdef extern from "afs/auth.h":
+    void initialize_KTC_error_table()
+cdef extern from "afs/cellconfig.h":
+    void initialize_ACFG_error_table()
+cdef extern from "afs/pterror.h":
+    void initialize_PT_error_table()
+cdef extern from "rx/rxkad.h":
+    void initialize_RXK_error_table()
+cdef extern from "ubik.h":
+    void initialize_U_error_table()