New plugins system
[opsoft.git] / gclib2 / modules / Core / gc_strings_low.h
blob4fcd57dea16ec20548fd9713c11faa5ff5b4572a
1 /*
2 * (c) Oleg Puchinin 2008
3 * graycardinalster@gmail.com
5 */
7 #ifndef DEFINE_STRINGS_LOW_H
8 #define DEFINE_STRINGS_LOW_H
10 char * gc_realloc (char * PTR, int old_size, int new_size) ;
11 void * memdup (void * PTR, int size) ;
12 char * Dstrmid (char * lpsz_string,char * param1, char * param2) ;
13 char * chomp (char * S) ;
14 char * strchr_r (char * S, char ch, int d_len) ;
15 char * strchrs (char *S, char ch, char ch2, char ch3, char ch4) ;
16 char * Dstrstr_r (char *where, char * str) ;
17 int Dsyms (char * from, char * to, char sym) ;
18 char * Dmemchr (char * from, int n, char ch) ;
19 char * Dstrndup (char *ptr, int n) ;
20 char * Dmid_strchr (char *ptr, char *end, char ch) ;
21 char * Dmid_getstr (char *buf, char *end) ;
22 char * Drand_str (char * buf, int count) ;
23 char * int2str (int i) ;
24 char * stail (char *S) ;
25 char * strmov (char *buf, char * S) ;
26 char * strnmov (char *buf, char * S, int N) ;
27 char * strip (char *str) ;
28 char * strip2 (char *str) ;
29 char * Dmemmem (char *haystack, size_t haystacklen, char *needle, size_t needlelen) ;
30 char * Dmid_memmem (char * begin, char * last, char * needle, int needlelen) ;
31 char * Dsprintf (char * fmt, ...) ;
33 char * strinsert (char * base, char *ptr, char *ins, int rewrite) ; // v2.2
34 char * strreplace (char * buf, char * oldstr, char * newstr) ; // v2.2
36 #endif