Skip to content
Extraits de code Groupes Projets
Vérifiée Valider 94bd7ed2 rédigé par Kubat's avatar Kubat
Parcourir les fichiers

MODULE: Add base files for repo_rs module

parent a1b275f9
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!193AMADEUS: Implementation of lkt-lib
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
REG_DECLARE(sdl2_reg) REG_DECLARE(sdl2_reg)
REG_DECLARE(qt_window_reg) REG_DECLARE(qt_window_reg)
REG_DECLARE(repo_reg) REG_DECLARE(repo_reg)
REG_DECLARE(repo_rs_reg)
#endif #endif
/* TODO: Donesn't work, maybe stdin is no longer valid at the point where that /* TODO: Donesn't work, maybe stdin is no longer valid at the point where that
...@@ -38,6 +39,7 @@ main(int argc, char *argv[]) ...@@ -38,6 +39,7 @@ main(int argc, char *argv[])
REG_ADD(launch_caching) REG_ADD(launch_caching)
REG_ADD(database_upgrade_scheme) REG_ADD(database_upgrade_scheme)
#if defined(LKT_STATIC_MODULE) #if defined(LKT_STATIC_MODULE)
REG_REGISTER("repo_rs", repo_rs_reg)
REG_REGISTER("repo", repo_reg) REG_REGISTER("repo", repo_reg)
REG_REGISTER("sdl2", sdl2_reg) REG_REGISTER("sdl2", sdl2_reg)
REG_REGISTER("qt", qt_window_reg) REG_REGISTER("qt", qt_window_reg)
......
#define __LKT_MODULE_MAIN_SOURCE__
#include <lektor/lktmodule.h>
#include <lektor/stb/ds.h>
#include <lektor/internal/worker.h>
/**********************
* Function from RUST *
**********************/
typedef module_repo_rs_internal;
/********************
* Export functions *
********************/
PRIVATE_FUNCTION int
mod_new(va_list *va) {
va_list copy;
struct module_repo_rs_internal **repo;
va_copy(copy, *va);
repo = (struct module_repo_rs_internal **)va_arg(copy, void **);
va_end(copy);
return 1;
}
PRIVATE_FUNCTION int
mod_free(va_list *va) {
return 1;
}
PRIVATE_FUNCTION int
mod_close(va_list *va) {
return 1;
}
PRIVATE_FUNCTION int
mod_update(va_list *va) {
return 1;
}
PRIVATE_FUNCTION int
mod_dry_update(va_list *va) {
return 1;
}
PRIVATE_FUNCTION int
mod_rescan(va_list *va) {
return 1;
}
PRIVATE_FUNCTION int
mod_import(va_list *va) {
return 1;
}
REG_BEGIN(repo_rs_reg)
REG_ADD_NAMED("new", mod_new) /* Create the module */
REG_ADD_NAMED("free", mod_free) /* Close and free ressources */
REG_ADD_NAMED("close", mod_close) /* Stop the module */
REG_ADD_NAMED("update", mod_update) /* Update from kurisu */
REG_ADD_NAMED("dry-update", mod_dry_update) /* Update avail kara from kurisu */
REG_ADD_NAMED("rescan", mod_rescan) /* Rescan from hard drive */
REG_ADD_NAMED("import", mod_import) /* Import favorites from kurisu */
REG_END()
#if !defined(LKT_STATIC_MODULE)
REG_EXPORT(repo_rs_reg)
#endif
#![allow(dead_code)] #![allow(dead_code)]
mod module;
mod database; mod database;
mod mkv; mod mkv;
......
pub(crate) mod repo_rs;
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter