From f204ec22fdd95fcb2ba699ace8da1cc9cfc27c5a Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sat, 16 Oct 2004 00:26:54 +0000
Subject: [PATCH] Created a semaphore file API functions: semfile_list_add and
 semfile_list_free.

---
 src/sbbs3/sbbs.h    |  2 ++
 src/sbbs3/semfile.c | 12 +++++++++++-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h
index e78c691988..acb7017c10 100644
--- a/src/sbbs3/sbbs.h
+++ b/src/sbbs3/sbbs.h
@@ -884,6 +884,8 @@ extern "C" {
 	DLLEXPORT char*		DLLCALL semfile_list_check(time_t* t, link_list_t* filelist);
 	DLLEXPORT void		DLLCALL semfile_list_init(link_list_t* filelist, const char* parent, 
 								   const char* action, const char* hostname, const char* service);
+	DLLEXPORT void		DLLCALL semfile_list_add(link_list_t* filelist, const char* fname);
+	DLLEXPORT void		DLLCALL semfile_list_free(link_list_t* filelist);
 
 
 #ifdef JAVASCRIPT
diff --git a/src/sbbs3/semfile.c b/src/sbbs3/semfile.c
index 0a68a365b5..e67f4f76cf 100644
--- a/src/sbbs3/semfile.c
+++ b/src/sbbs3/semfile.c
@@ -85,4 +85,14 @@ void DLLCALL semfile_list_init(link_list_t* filelist, const char* parent,
 	listPushNodeString(filelist,path);
 	SAFEPRINTF4(path,"%s%s.%s.%s",parent,action,hostname,service);
 	listPushNodeString(filelist,path);
-}
\ No newline at end of file
+}
+
+void DLLCALL semfile_list_add(link_list_t* filelist, const char* path)
+{
+	listPushNodeString(filelist, path);
+}
+
+void DLLCALL semfile_list_free(link_list_t* filelist)
+{
+	listFree(filelist);
+}
-- 
GitLab