From a93c561921b79e5f27b986292fe70dce1879f91e Mon Sep 17 00:00:00 2001 From: Aleksey Veresov Date: Fri, 21 Feb 2020 18:09:22 +0300 Subject: [magi] --- src/tools.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/tools.h') diff --git a/src/tools.h b/src/tools.h index 8d66131..f7e701d 100644 --- a/src/tools.h +++ b/src/tools.h @@ -1,9 +1,5 @@ #ifndef MAGI_INCLUDED_TOOLS #define MAGI_INCLUDED_TOOLS -/* * Collection of helpful functions for internal use. - * - * blah... - */ void magi_str_lowercase(char *str); @@ -12,8 +8,14 @@ void magi_str_lowercase(char *str); char *magi_str_create_copy(const char *first, int len); char *magi_str_create(int len); -/* Null only in case of error; if *dest is null creates string. */ -int magi_str_add(char **dest, int *len, int *size, char c); + +typedef struct magi_str { + char *data; + int size; + int len; +} magi_str; + +int magi_str_add(magi_str *str, char c); #endif -- cgit v1.2.3