diff options
author | sanine-a <sanine.not@pm.me> | 2023-04-07 13:59:47 -0500 |
---|---|---|
committer | sanine-a <sanine.not@pm.me> | 2023-04-07 13:59:47 -0500 |
commit | d377b707b67b477ee5b22b08c714be34f3e82aa3 (patch) | |
tree | c898711c17f3834b255731ffc1250de71fe4c8c2 /src/honeysuckle/hs_pushstring.c | |
parent | 6e31ca0c2e31e33f824aef1b4d68a91b64721fa7 (diff) |
switch to cargs and remove honeysuckle
Diffstat (limited to 'src/honeysuckle/hs_pushstring.c')
-rw-r--r-- | src/honeysuckle/hs_pushstring.c | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/src/honeysuckle/hs_pushstring.c b/src/honeysuckle/hs_pushstring.c deleted file mode 100644 index f7da0d0..0000000 --- a/src/honeysuckle/hs_pushstring.c +++ /dev/null @@ -1,31 +0,0 @@ -#include <stdlib.h> - -#include "honeysuckle.h" - -void hs_vpushstring(lua_State *L, const char *format_string, va_list args) -{ - va_list args_; - va_copy(args_, args); - - int string_size = vsnprintf(NULL, 0, format_string, args_); - va_end(args_); - - char *string = malloc((string_size+1) * sizeof(char)); - if (string == NULL) { - lua_pushstring(L, "there was an error allocating memory for a string"); - lua_error(L); - } - - vsnprintf(string, string_size+1, format_string, args); - lua_pushstring(L, string); - free(string); -} - - -void hs_pushstring(lua_State *L, const char *format_string, ...) -{ - va_list args; - va_start(args, format_string); - hs_vpushstring(L, format_string, args); - va_end(args); -} |