diff options
author | Aleksey Veresov <aleksey@veresov.pro> | 2020-02-21 18:09:22 +0300 |
---|---|---|
committer | Aleksey Veresov <aleksey@veresov.pro> | 2020-02-21 18:09:22 +0300 |
commit | a93c561921b79e5f27b986292fe70dce1879f91e (patch) | |
tree | e28853c5196344ac80f5ad04d16bab673733f499 /src/tools.h | |
parent | 83cd2267b309fa7411acaed356f88101196bb2ad (diff) | |
download | magi-a93c561921b79e5f27b986292fe70dce1879f91e.tar magi-a93c561921b79e5f27b986292fe70dce1879f91e.tar.xz magi-a93c561921b79e5f27b986292fe70dce1879f91e.zip |
[magi]
Diffstat (limited to 'src/tools.h')
-rw-r--r-- | src/tools.h | 14 |
1 files changed, 8 insertions, 6 deletions
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 |