|
|
@ -95,9 +95,7 @@ extern char NEAR _dig_vec_lower[]; |
|
|
|
/* Defined in strtod.c */ |
|
|
|
extern const double log_10[309]; |
|
|
|
|
|
|
|
#ifdef BAD_STRING_COMPILER |
|
|
|
#define strmov(A,B) (memccpy(A,B,0,INT_MAX)-1) |
|
|
|
#else |
|
|
|
#ifndef strmov |
|
|
|
#define strmov_overlapp(A,B) strmov(A,B) |
|
|
|
#define strmake_overlapp(A,B,C) strmake(A,B,C) |
|
|
|
#endif |
|
|
@ -155,12 +153,11 @@ extern size_t strinstr(const char *str,const char *search); |
|
|
|
extern size_t r_strinstr(const char *str, size_t from, const char *search); |
|
|
|
extern char *strkey(char *dst,char *head,char *tail,char *flags); |
|
|
|
extern char *strmake(char *dst,const char *src,size_t length); |
|
|
|
#ifndef strmake_overlapp |
|
|
|
extern char *strmake_overlapp(char *dst,const char *src, size_t length); |
|
|
|
#endif |
|
|
|
|
|
|
|
#ifndef strmov |
|
|
|
extern char *strmov(char *dst,const char *src); |
|
|
|
#else |
|
|
|
extern char *strmov_overlapp(char *dst,const char *src); |
|
|
|
#endif |
|
|
|
extern char *strnmov(char *dst,const char *src,size_t n); |
|
|
|
extern char *strsuff(const char *src,const char *suffix); |
|
|
|