blob: 414adaa8c1b0e02c50bd00c82413ca5f9f1fead5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#ifndef NEBUTIL_STR_H_
#define NEBUTIL_STR_H_
#include <stdio.h>
char* str_strip(char *str);
char** str_split(char *str, char delim);
void str_list_free(char **list);
typedef struct {
char *buf;
int size;
int cap;
} StrBuilder;
void sb_init(StrBuilder *sb);
void sb_append(StrBuilder *sb, char *format, ...);
void sb_appendc(StrBuilder *sb, char c);
char* fgetline(FILE* fp);
int fpeek(FILE *fp);
#endif
|