From e993f69ea46aca8ad9809c0fa13b9138a47d9b58 Mon Sep 17 00:00:00 2001 From: Rob Swindell <rob@synchro.net> Date: Fri, 28 Oct 2022 18:38:40 -0700 Subject: [PATCH] DLL-export more functions, for use with the new UserEditor.exe --- src/sbbs3/scfglib.h | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/src/sbbs3/scfglib.h b/src/sbbs3/scfglib.h index ffcd005e49..36df5f4964 100644 --- a/src/sbbs3/scfglib.h +++ b/src/sbbs3/scfglib.h @@ -32,25 +32,26 @@ extern "C" { BOOL allocerr(char* error, size_t maxerrlen, const char* fname, const char *item, size_t size); char* readline(long *offset, char *str, int maxlen, FILE *stream); -BOOL read_node_cfg(scfg_t* cfg, char* error, size_t); -BOOL read_main_cfg(scfg_t* cfg, char* error, size_t); -BOOL read_xtrn_cfg(scfg_t* cfg, char* error, size_t); -BOOL read_file_cfg(scfg_t* cfg, char* error, size_t); -BOOL read_msgs_cfg(scfg_t* cfg, char* error, size_t); -BOOL read_chat_cfg(scfg_t* cfg, char* error, size_t); -BOOL read_attr_cfg(scfg_t* cfg, char* error, size_t); -char* prep_path(char* path); -void make_data_dirs(scfg_t* cfg); +DLLEXPORT BOOL read_node_cfg(scfg_t* cfg, char* error, size_t); +DLLEXPORT BOOL read_main_cfg(scfg_t* cfg, char* error, size_t); +DLLEXPORT BOOL read_xtrn_cfg(scfg_t* cfg, char* error, size_t); +DLLEXPORT BOOL read_file_cfg(scfg_t* cfg, char* error, size_t); +DLLEXPORT BOOL read_msgs_cfg(scfg_t* cfg, char* error, size_t); +DLLEXPORT BOOL read_chat_cfg(scfg_t* cfg, char* error, size_t); +DLLEXPORT BOOL read_attr_cfg(scfg_t* cfg, char* error, size_t); +DLLEXPORT char* prep_path(char* path); +DLLEXPORT char* prep_dir(const char* base, char* path, size_t); +DLLEXPORT void make_data_dirs(scfg_t* cfg); -void free_node_cfg(scfg_t* cfg); -void free_main_cfg(scfg_t* cfg); -void free_xtrn_cfg(scfg_t* cfg); -void free_file_cfg(scfg_t* cfg); -void free_msgs_cfg(scfg_t* cfg); -void free_chat_cfg(scfg_t* cfg); +DLLEXPORT void free_node_cfg(scfg_t* cfg); +DLLEXPORT void free_main_cfg(scfg_t* cfg); +DLLEXPORT void free_xtrn_cfg(scfg_t* cfg); +DLLEXPORT void free_file_cfg(scfg_t* cfg); +DLLEXPORT void free_msgs_cfg(scfg_t* cfg); +DLLEXPORT void free_chat_cfg(scfg_t* cfg); -uint32_t aftou32(const char *str); /* Converts flag string to uint32_t */ -char* u32toaf(uint32_t t, char *str); /* Converts uint32_t to flag string */ +DLLEXPORT uint32_t aftou32(const char *str); /* Converts flag string to uint32_t */ +DLLEXPORT char* u32toaf(uint32_t t, char *str); /* Converts uint32_t to flag string */ uint attrstr(char *str); /* Convert ATTR string into attribute int */ int getdirnum(scfg_t*, const char* code); -- GitLab