This repository has been archived on 2020-04-11. You can view files and clone it, but cannot push or open issues or pull requests.
gnoemoe/gnoemoe/gm-string.h

37 lines
914 B
C

#ifndef MY_STRING_H
#define MY_STRING_H 1
#include <string.h>
#include <stdlib.h>
/*typedef struct _stringlist_item stringlist_item;
struct _stringlist_item {
char *data;
stringlist_item *next;
stringlist_item *prev;
};
typedef struct _stringlist stringlist;
struct _stringlist {
stringlist_item *firstItem;
stringlist_item *lastItem;
unsigned int count;
};
void stringlist_add(stringlist * strl, char *data);
void stringlist_remove(stringlist * strl, stringlist_item * removed);
stringlist *stringlist_create(char *argstr, char *delim);
void stringlist_destroy(stringlist * strl);
char *stringlist_glue_it(stringlist * strl, char *glue);
*/
int gm_string_to_int(const gchar *str, int *result);
char *gm_string_catn(char *str, char *add, unsigned int n);
char *gm_string_cat(char *str, char *add);
char *gm_string_trim(const gchar *str);
void gm_string_remove_char(char *str, char rem);
#endif