WONKY



LOG | FILES | OVERVIEW


#ifndef GSTRING_H
#define GSTRING_H GSTRING_H
#include <stdlib.h>
#include <stddef.h>
#include <wonky_assert.h>
#include <common.h>
#include <wonky_malloc.h>

size_t gstrlen(const char *str);
size_t gstrnlen(const char *str,size_t limit);
char* gstr_append(const char *lead,const char *follower);
char* gstrcpy(const char *str);
char* gstrncpy(const char *str,size_t size);
char gstr_cmp(const char *a,const char *b);
char gstrn_cmp(const char *a,const char *b,size_t size);
void strmv(char *target,char *source);
char *gstr_append_and_consume(const char *lead,const char *follower);
char* gstr_dup(const char *first,const char *last,size_t limit);
char* gstr_to_heap(const char *literal);
void gmemmove(void *where_to,const void *from_where,size_t how_many_bytes);
int gmemcmp(void *a,void *b,size_t num_bytes);
char* gstrn_append(char *lead,char *follower,size_t overall_limit);

#endif