diff options
| author | Mistivia <i@mistivia.com> | 2025-07-22 15:28:30 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-07-22 15:28:45 +0800 |
| commit | 999fcf0f7655c03265c222cc67617f0f510979bf (patch) | |
| tree | dd51680ffda411239e37460c834a996dc934dc63 /str.h | |
| parent | a8764a20f355fd8fb7b03978d754d1cbd48d0a88 (diff) | |
change dir structure
Diffstat (limited to 'str.h')
| -rw-r--r-- | str.h | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -0,0 +1,24 @@ +#ifndef ALGDS_STR_H_ +#define ALGDS_STR_H_ + +#include <stdio.h> + +char *str_strip(char *str); +char **str_split(char *str, char delim); +void destroy_str_list(char **list); + +struct str_builder { + char *buf; + int size; + int cap; +}; +typedef struct str_builder str_builder_t; + +void init_str_builder(str_builder_t *sb); +void str_builder_append(str_builder_t *sb, char *format, ...); +void str_builder_append_char(str_builder_t *sb, char c); + +char *fgetline(FILE *fp); +int fpeek(FILE *fp); + +#endif |
