# Path: pyczmq/_cffi.py
# C = ffi.dlopen('czmq')
# Z = ffi.dlopen('zmq')
# def ptop(typ, val):
# def cdef(decl, returns_string=False, nullable=False):
#     def wrap(f):
#         def inner_f(*args):


from pyczmq._cffi import C, ffi, cdef, ptop


CURVE_ALLOW_ANY = "*"


cdef('typedef struct _zauth_t zauth_t;')


@cdef('void zauth_destroy (zauth_t **self_p);')
def destroy(auth):
    """ Destructor """

# Path: pyczmq/_cffi.py
# C = ffi.dlopen('czmq')
# Z = ffi.dlopen('zmq')
# def ptop(typ, val):
# def cdef(decl, returns_string=False, nullable=False):
#     def wrap(f):
#         def inner_f(*args):


# Path: pyczmq/zauth.py
from pyczmq._cffi import C, ffi, cdef, ptop



CURVE_ALLOW_ANY = "*"


cdef('typedef struct _zauth_t zauth_t;')


@cdef('void zauth_destroy (zauth_t **self_p);')
def destroy(auth):
    """ Destructor """

    C.zauth_destroy(ptop('zauth_t', auth))