X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/python-afs.git/blobdiff_plain/2d2104b92ce4f472ade76c8fbb737b1c9028f8ea..4b50167cf8e38be5b28cb1f1183d51cc3bc412c2:/afs/_pts.pyx diff --git a/afs/_pts.pyx b/afs/_pts.pyx index 49ee9b6..43a0f03 100644 --- a/afs/_pts.pyx +++ b/afs/_pts.pyx @@ -1,24 +1,16 @@ -cdef extern from "afs/stds.h": - ctypedef long afs_int32 - -cdef extern from "ubik.h": - enum: - MAXSERVERS - - struct ubik_client: - pass - -cdef extern from "rx/rx.h": - int rx_Init(int port) +cimport afs as a cdef class PTS: - cdef ubik_client * client + cdef a.ubik_client * client def __cinit__(self): - cdef afs_int32 code + cdef a.afs_int32 code self.client = NULL - code = rx_Init(0) + code = a.rx_Init(0) if code != 0: raise Exception(str(code)) + + def __dealloc__(self): + a.rx_Finalize()