summaryrefslogtreecommitdiff
path: root/test cases/python3/3 cython/libdir
diff options
context:
space:
mode:
Diffstat (limited to 'test cases/python3/3 cython/libdir')
-rw-r--r--test cases/python3/3 cython/libdir/cstorer.pxd9
-rw-r--r--test cases/python3/3 cython/libdir/meson.build12
-rw-r--r--test cases/python3/3 cython/libdir/storer.c24
-rw-r--r--test cases/python3/3 cython/libdir/storer.h8
-rw-r--r--test cases/python3/3 cython/libdir/storer.pyx16
5 files changed, 0 insertions, 69 deletions
diff --git a/test cases/python3/3 cython/libdir/cstorer.pxd b/test cases/python3/3 cython/libdir/cstorer.pxd
deleted file mode 100644
index 7b730fc75..000000000
--- a/test cases/python3/3 cython/libdir/cstorer.pxd
+++ /dev/null
@@ -1,9 +0,0 @@
-
-cdef extern from "storer.h":
- ctypedef struct Storer:
- pass
-
- Storer* storer_new();
- void storer_destroy(Storer *s);
- int storer_get_value(Storer *s);
- void storer_set_value(Storer *s, int v);
diff --git a/test cases/python3/3 cython/libdir/meson.build b/test cases/python3/3 cython/libdir/meson.build
deleted file mode 100644
index 4aaa041fc..000000000
--- a/test cases/python3/3 cython/libdir/meson.build
+++ /dev/null
@@ -1,12 +0,0 @@
-pyx_c = custom_target('storer_pyx',
- output : 'storer_pyx.c',
- input : 'storer.pyx',
- depend_files : 'cstorer.pxd',
- command : [cython, '@INPUT@', '-o', '@OUTPUT@'],
-)
-
-slib = py3_mod.extension_module('storer',
- 'storer.c', pyx_c,
- dependencies : py3_dep)
-
-pydir = meson.current_build_dir()
diff --git a/test cases/python3/3 cython/libdir/storer.c b/test cases/python3/3 cython/libdir/storer.c
deleted file mode 100644
index 0199bb850..000000000
--- a/test cases/python3/3 cython/libdir/storer.c
+++ /dev/null
@@ -1,24 +0,0 @@
-#include"storer.h"
-#include<stdlib.h>
-
-struct _Storer {
- int value;
-};
-
-Storer* storer_new() {
- Storer *s = malloc(sizeof(struct _Storer));
- s->value = 0;
- return s;
-}
-
-void storer_destroy(Storer *s) {
- free(s);
-}
-
-int storer_get_value(Storer *s) {
- return s->value;
-}
-
-void storer_set_value(Storer *s, int v) {
- s->value = v;
-}
diff --git a/test cases/python3/3 cython/libdir/storer.h b/test cases/python3/3 cython/libdir/storer.h
deleted file mode 100644
index 4f7191711..000000000
--- a/test cases/python3/3 cython/libdir/storer.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#pragma once
-
-typedef struct _Storer Storer;
-
-Storer* storer_new();
-void storer_destroy(Storer *s);
-int storer_get_value(Storer *s);
-void storer_set_value(Storer *s, int v);
diff --git a/test cases/python3/3 cython/libdir/storer.pyx b/test cases/python3/3 cython/libdir/storer.pyx
deleted file mode 100644
index ed551dc5f..000000000
--- a/test cases/python3/3 cython/libdir/storer.pyx
+++ /dev/null
@@ -1,16 +0,0 @@
-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)