2 * (c) Oleg Puchinin 2008
3 * graycardinalster@gmail.com
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