fixed some bugs in c versiosn
This commit is contained in:
+14
-14
@@ -5,32 +5,32 @@ typedef struct {
|
||||
int size;
|
||||
int capacity;
|
||||
char* data;
|
||||
} String;
|
||||
} String_t;
|
||||
|
||||
String str_with_capacity(int capacity);
|
||||
String_t str_with_capacity(int capacity);
|
||||
|
||||
String str_from_chars(char* string);
|
||||
String_t str_from_chars(char* string);
|
||||
|
||||
String str_from_slice(char* string, int len);
|
||||
String_t str_from_slice(char* string, int len);
|
||||
|
||||
String str_new();
|
||||
String_t str_new();
|
||||
|
||||
String* str_lines(String* self, int* numlines);
|
||||
String_t* str_lines(String_t* self, int* numlines);
|
||||
|
||||
// String* str_split(String* self, int* res_len, char c);
|
||||
// String_t* str_split(String_t* self, int* res_len, char c);
|
||||
|
||||
void str_push(String* s, char c);
|
||||
void str_push(String_t* s, char c);
|
||||
|
||||
char str_pop(String* s);
|
||||
char str_pop(String_t* s);
|
||||
|
||||
void str_insert(String* s, int index, char c);
|
||||
void str_insert(String_t* s, int index, char c);
|
||||
|
||||
void str_remove(String* s, int index);
|
||||
void str_remove(String_t* s, int index);
|
||||
|
||||
int str_dealloc(String* s);
|
||||
int str_dealloc(String_t* s);
|
||||
|
||||
char* to_chars(String* s);
|
||||
char* to_chars(String_t* s);
|
||||
|
||||
int str_len(String* s);
|
||||
int str_len(String_t* s);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user