aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorFuwn <[email protected]>2022-03-14 22:19:12 -0700
committerFuwn <[email protected]>2022-03-14 22:19:12 -0700
commit597434a1818d774e0aa225ed6cb1df3966a5bb48 (patch)
treebcf8b8ba2a8a64246b967b27d170680ed5b4146f /examples
parentdocs: document julia example (diff)
downloadsenpy-ffi-597434a1818d774e0aa225ed6cb1df3966a5bb48.tar.xz
senpy-ffi-597434a1818d774e0aa225ed6cb1df3966a5bb48.zip
feat: const bindings + docs overhaul
Diffstat (limited to 'examples')
-rw-r--r--examples/ffi.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/examples/ffi.py b/examples/ffi.py
index 1b2b798..4d609b6 100644
--- a/examples/ffi.py
+++ b/examples/ffi.py
@@ -7,6 +7,10 @@ extension: str = {"darwin": ".dylib", "win32": ".dll"}.get(sys.platform, ".so")
ffi = FFI()
ffi.cdef(
"""
+ extern const char *SENPY_CLUB_API_BASE_URL;
+ extern int SENPY_CLUB_API_CURRENT_VERSION;
+ extern const char *SENPY_CLUB_API_URL;
+
struct Random { char *language; char *image; };
char **language(const char *);
@@ -84,3 +88,7 @@ for i in range(int(ffi.string(images[0]))):
images_list.pop(0)
print("images:", images_list)
+
+print("api base url:", ffi.string(C.SENPY_CLUB_API_BASE_URL).decode("utf-8"))
+print("api current version:", int(C.SENPY_CLUB_API_CURRENT_VERSION))
+print("api url:", ffi.string(C.SENPY_CLUB_API_URL).decode("utf-8"))