From da7ce8f2f3a6fdd9b992a26000ccc51cbf15926a Mon Sep 17 00:00:00 2001 From: ame Date: Tue, 16 Apr 2024 13:28:34 -0500 Subject: prevent usage of parray in net code --- src/types/str.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'src/types/str.c') diff --git a/src/types/str.c b/src/types/str.c index 364a02f..0378285 100644 --- a/src/types/str.c +++ b/src/types/str.c @@ -4,11 +4,7 @@ #define alloc_buffer 64 -str* str_initl(char* init, size_t len){ - if(init == NULL){ - char cc = '\0'; - init = &cc; - } +str* str_initl(const char* init, size_t len){ str* s = malloc(sizeof * s); s->_bytes = len + 1 + alloc_buffer; @@ -20,7 +16,7 @@ str* str_initl(char* init, size_t len){ return s; } -str* str_init(char* init){ +str* str_init(const char* init){ return str_initl(init, strlen(init)); } @@ -29,14 +25,14 @@ void str_free(str* s){ return free(s); } -void str_push(str* s, char* insert){ +void str_push(str* s, const char* insert){ s->len += strlen(insert); if(s->len + 1 >= s->_bytes) s->c = realloc(s->c, s->_bytes = s->len + 1 + alloc_buffer); strcat(s->c, insert); } -void str_pushl(str* s, char* insert, size_t l){ +void str_pushl(str* s, const char* insert, size_t l){ if(s->len + l >= s->_bytes) s->c = realloc(s->c, s->_bytes = s->len + l + alloc_buffer); //strcat(s->c, insert); -- cgit v1.2.3