Exported string functions

This commit is contained in:
Sergey Lyubka 2012-07-29 14:04:48 +01:00
parent a9bb7d78ab
commit 4bc508525b
2 changed files with 13 additions and 5 deletions

View File

@ -588,7 +588,7 @@ const char *mg_version(void) {
return MONGOOSE_VERSION;
}
static void mg_strlcpy(register char *dst, register const char *src, size_t n) {
void mg_strlcpy(register char *dst, register const char *src, size_t n) {
for (; *src != '\0' && n > 1; n--) {
*dst++ = *src++;
}
@ -599,7 +599,7 @@ static int lowercase(const char *s) {
return tolower(* (const unsigned char *) s);
}
static int mg_strncasecmp(const char *s1, const char *s2, size_t len) {
int mg_strncasecmp(const char *s1, const char *s2, size_t len) {
int diff = 0;
if (len > 0)
@ -610,7 +610,7 @@ static int mg_strncasecmp(const char *s1, const char *s2, size_t len) {
return diff;
}
static int mg_strcasecmp(const char *s1, const char *s2) {
int mg_strcasecmp(const char *s1, const char *s2) {
int diff;
do {
@ -620,7 +620,7 @@ static int mg_strcasecmp(const char *s1, const char *s2) {
return diff;
}
static char * mg_strndup(const char *ptr, size_t len) {
char * mg_strndup(const char *ptr, size_t len) {
char *p;
if ((p = (char *) malloc(len + 1)) != NULL) {
@ -630,7 +630,7 @@ static char * mg_strndup(const char *ptr, size_t len) {
return p;
}
static char * mg_strdup(const char *str) {
char * mg_strdup(const char *str) {
return mg_strndup(str, strlen(str));
}

View File

@ -249,6 +249,14 @@ typedef void * (*mg_thread_func_t)(void *);
int mg_start_thread(mg_thread_func_t f, void *p);
// Platform independent string utility functions.
void mg_strlcpy(char *dst, const char *src, size_t n);
int mg_strncasecmp(const char *s1, const char *s2, size_t len);
int mg_strcasecmp(const char *s1, const char *s2);
char *mg_strndup(const char *ptr, size_t len);
char *mg_strdup(const char *str);
// Return Mongoose version.
const char *mg_version(void);