diff --git a/include/tanabata.h b/include/tanabata.h index 5ea9b62..d31912e 100644 --- a/include/tanabata.h +++ b/include/tanabata.h @@ -56,6 +56,20 @@ 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); +// ==================== TANZAKU SECTION ==================== // + +// Add tanzaku +int tanabata_tanzaku_add(Tanabata *tanabata, const char *name, const char *alias, const char *description); + +// Remove tanzaku by ID +int tanabata_tanzaku_rem_by_id(Tanabata *tanabata, uint64_t tanzaku_id); + +// Remove tanzaku by name +int tanabata_tanzaku_rem_by_name(Tanabata *tanabata, const char *name); + +// Remove tanzaku by alias +int tanabata_tanzaku_rem_by_alias(Tanabata *tanabata, const char *alias); + #ifdef __cplusplus } #endif diff --git a/src/tanabata/tanzaku.c b/src/tanabata/tanzaku.c new file mode 100644 index 0000000..0251547 --- /dev/null +++ b/src/tanabata/tanzaku.c @@ -0,0 +1,17 @@ +#include "../../include/tanabata.h" + +int tanabata_tanzaku_add(Tanabata *tanabata, const char *name, const char *alias, const char *description) { + return tanzaku_add(&tanabata->sappyou, name, alias, description); +} + +int tanabata_tanzaku_rem_by_id(Tanabata *tanabata, uint64_t tanzaku_id) { + return tanzaku_rem_by_id(&tanabata->sappyou, tanzaku_id); +} + +int tanabata_tanzaku_rem_by_name(Tanabata *tanabata, const char *name) { + return tanzaku_rem_by_name(&tanabata->sappyou, name); +} + +int tanabata_tanzaku_rem_by_alias(Tanabata *tanabata, const char *alias) { + return tanzaku_rem_by_alias(&tanabata->sappyou, alias); +}