From f98781c33f01055b3959a7a68a82f8b8f905752f Mon Sep 17 00:00:00 2001 From: german Date: Sat, 27 Dec 2025 17:05:52 +0400 Subject: [PATCH] API --- DOCS.md | 1 + api_example.c | 1 + vipre-manager.h | 4 ++++ 3 files changed, 6 insertions(+) diff --git a/DOCS.md b/DOCS.md index 33e0213..37e3142 100644 --- a/DOCS.md +++ b/DOCS.md @@ -80,5 +80,6 @@ int main(void) { __create_sig("api_example_key.sig"); __create_user("api_example_key.sig", "api_example_user.bin", "example.txt"); __read_user("api_example_key.sig", "api_example_user.bin", "example_out.txt"); + __api_detach(); } ``` \ No newline at end of file diff --git a/api_example.c b/api_example.c index 7b0abe1..e17b905 100644 --- a/api_example.c +++ b/api_example.c @@ -6,4 +6,5 @@ int main(void) { __create_sig("api_example_key.sig"); __create_user("api_example_key.sig", "api_example_user.bin", "example.txt"); __read_user("api_example_key.sig", "api_example_user.bin", "example_out.txt"); + __api_detach(); } diff --git a/vipre-manager.h b/vipre-manager.h index 7d77758..5eea7b5 100644 --- a/vipre-manager.h +++ b/vipre-manager.h @@ -44,6 +44,10 @@ char __YEFWHD_data_type = '\0'; typedef FILE* file_t; +void __api_detach(void) { + __YEFWHD_data_type = '\0'; +} + void __set_api_mode(char* login, char* password, char* data_key) { __YEFWHD_api_login = login; __YEFWHD_api_password = password;