From 54c174742d2cdd3b2b157823964f1b87c5ca3d5e Mon Sep 17 00:00:00 2001 From: Kubat <mael.martin31@gmail.com> Date: Sat, 1 Oct 2022 19:43:40 +0200 Subject: [PATCH] MISC: Make things compile again --- CMakeLists.txt | 1 + src/module/module_repo_rs.c | 40 +++++++++++++++++++++++++++++++++++-- 2 files changed, 39 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 61cc7038..d388a555 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -175,6 +175,7 @@ set(lektor_db_SOURCES set(lektor_module_SOURCES src/base/reg.c src/module/module_repo.c + src/module/module_repo_rs.c src/module/mpv.c src/module/module_sdl2.c src/module/thread.c diff --git a/src/module/module_repo_rs.c b/src/module/module_repo_rs.c index 45c1cdb2..2f42be78 100644 --- a/src/module/module_repo_rs.c +++ b/src/module/module_repo_rs.c @@ -7,7 +7,7 @@ * Function from RUST * **********************/ -typedef module_repo_rs_internal; +struct module_repo_rs_internal; /******************** * Export functions * @@ -16,7 +16,7 @@ typedef module_repo_rs_internal; PRIVATE_FUNCTION int mod_new(va_list *va) { va_list copy; - struct module_repo_rs_internal **repo; + struct module_repo_rs_internal **UNUSED repo; va_copy(copy, *va); repo = (struct module_repo_rs_internal **)va_arg(copy, void **); @@ -26,31 +26,67 @@ mod_new(va_list *va) { PRIVATE_FUNCTION int mod_free(va_list *va) { + va_list copy; + struct module_repo_rs_internal **UNUSED repo; + va_copy(copy, *va); + repo = (struct module_repo_rs_internal **)va_arg(copy, void **); + + va_end(copy); return 1; } PRIVATE_FUNCTION int mod_close(va_list *va) { + va_list copy; + struct module_repo_rs_internal **UNUSED repo; + va_copy(copy, *va); + repo = (struct module_repo_rs_internal **)va_arg(copy, void **); + + va_end(copy); return 1; } PRIVATE_FUNCTION int mod_update(va_list *va) { + va_list copy; + struct module_repo_rs_internal **UNUSED repo; + va_copy(copy, *va); + repo = (struct module_repo_rs_internal **)va_arg(copy, void **); + + va_end(copy); return 1; } PRIVATE_FUNCTION int mod_dry_update(va_list *va) { + va_list copy; + struct module_repo_rs_internal **UNUSED repo; + va_copy(copy, *va); + repo = (struct module_repo_rs_internal **)va_arg(copy, void **); + + va_end(copy); return 1; } PRIVATE_FUNCTION int mod_rescan(va_list *va) { + va_list copy; + struct module_repo_rs_internal **UNUSED repo; + va_copy(copy, *va); + repo = (struct module_repo_rs_internal **)va_arg(copy, void **); + + va_end(copy); return 1; } PRIVATE_FUNCTION int mod_import(va_list *va) { + va_list copy; + struct module_repo_rs_internal **UNUSED repo; + va_copy(copy, *va); + repo = (struct module_repo_rs_internal **)va_arg(copy, void **); + + va_end(copy); return 1; } -- GitLab