blob: 214e29734f3640a5952b3337157b808b466ad80f (
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
|
// Copyright (C) 2023 Mistivia <i@mistivia.com>
// Licensed under GPLv3. See LICENSE for details.
#ifndef DYMC_STR_H_
#define DYMC_STR_H_
#include <stdio.h>
#include <stddef.h>
char *str_strip(const char *str);
void* str_split(const char *str, char delim);
// string stream
void* new_ss();
void ss_add(void *self, char *format, ...);
void ss_addc(void *self, char c);
char *ss_cstr(void *self);
size_t ss_size(void* self);
char *fgetline(FILE *fp);
int fpeek(FILE *fp);
#endif
|