aboutsummaryrefslogtreecommitdiffstats
path: root/meson/test cases/cython/1 basic/libdir/storer.pyx
blob: ed551dc5f66c016de4020655c29750f722eb44db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
cimport cstorer

cdef class Storer:
    cdef cstorer.Storer* _c_storer

    def __cinit__(self):
        self._c_storer = cstorer.storer_new()

    def __dealloc__(self):
        cstorer.storer_destroy(self._c_storer)

    cpdef int get_value(self):
        return cstorer.storer_get_value(self._c_storer)

    cpdef set_value(self, int value):
        cstorer.storer_set_value(self._c_storer, value)