From 4f770781dfe6a99aef993e79391587fe378025c7 Mon Sep 17 00:00:00 2001 From: Masahiko AMANO Date: Thu, 22 Dec 2022 00:26:57 +0300 Subject: [PATCH] feat(lib): add core sasa functions --- include/tanabata.h | 11 +++++++++++ src/tanabata/sasa.c | 13 +++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 src/tanabata/sasa.c diff --git a/include/tanabata.h b/include/tanabata.h index 3b18d60..5ea9b62 100644 --- a/include/tanabata.h +++ b/include/tanabata.h @@ -45,6 +45,17 @@ int tanabata_open(Tanabata *tanabata, const char *path); // Dump tanabata int tanabata_dump(Tanabata *tanabata, const char *path); +// ==================== SASA SECTION ==================== // + +// Add sasa +int tanabata_sasa_add(Tanabata *tanabata, const char *path); + +// Remove sasa by ID +int tanabata_sasa_rem_by_id(Tanabata *tanabata, uint64_t sasa_id); + +// Remove sasa by file path +int tanabata_sasa_rem_by_path(Tanabata *tanabata, const char *path); + #ifdef __cplusplus } #endif diff --git a/src/tanabata/sasa.c b/src/tanabata/sasa.c new file mode 100644 index 0000000..5283142 --- /dev/null +++ b/src/tanabata/sasa.c @@ -0,0 +1,13 @@ +#include "../../include/tanabata.h" + +int tanabata_sasa_add(Tanabata *tanabata, const char *path) { + return sasa_add(&tanabata->sasahyou, path); +} + +int tanabata_sasa_rem_by_id(Tanabata *tanabata, uint64_t sasa_id) { + return sasa_rem_by_id(&tanabata->sasahyou, sasa_id); +} + +int tanabata_sasa_rem_by_path(Tanabata *tanabata, const char *path) { + return sasa_rem_by_path(&tanabata->sasahyou, path); +}