1
0
Files
irix-657m-src/eoe/lib/ns/files/dstring.h
2022-09-29 17:59:04 +03:00

25 lines
726 B
C

#pragma once
typedef struct {
char *data;
int size;
int used;
} dstring_t;
#pragma mips_frequency_hint INIT
int ds_init(dstring_t *, int, void *);
void ds_clear(dstring_t *, void *);
void ds_free(dstring_t *, void *);
void ds_reset(dstring_t *);
int ds_grow(dstring_t *, int, void *);
int ds_append(dstring_t *, char *, int, void *);
int ds_prepend(dstring_t *, char *, int, void *);
int ds_set(dstring_t *, char *, int, void *);
int ds_cmp(dstring_t *, dstring_t *);
int ds_casecmp(dstring_t *, dstring_t *);
int ds_scmp(dstring_t *, char *, int);
int ds_scasecmp(dstring_t *, char *, int);
int ds_cpy(dstring_t *, dstring_t *, void *);
dstring_t *ds_dup(dstring_t *, void *);
dstring_t *ds_new(char *, int, void *);