diff --git a/slibs.h b/slibs.h index 9a86e78..19c2126 100644 --- a/slibs.h +++ b/slibs.h @@ -130,6 +130,16 @@ typedef sl_vec(char) sl_string; (str).data; \ }) +void sl_append_c_str(sl_string* sl_str, const char* c_str); + +#ifdef SL_IMPLEMENTATION +void sl_append_c_str(sl_string* sl_str, const char* c_str) { + for(int i = 0; i < strlen(c_str); i++) { + sl_vec_push(*sl_str, c_str[i]); + } +} +#endif + // Pointers #define sl_ptr(type) \