mirror of
https://github.com/cesanta/mongoose.git
synced 2026-11-11 16:40:17 +00:00
Exported string functions
This commit is contained in:
1 parent
a9bb7d78ab
commit
4bc508525b
2 files changed
+13
-5
No files matched your search
+5
-5
@@ -588,7 +588,7 @@ const char *mg_version(void) {
|
|||||||
return MONGOOSE_VERSION;
|
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--) {
|
for (; *src != '\0' && n > 1; n--) {
|
||||||
*dst++ = *src++;
|
*dst++ = *src++;
|
||||||
}
|
}
|
||||||
@@ -599,7 +599,7 @@ static int lowercase(const char *s) {
|
|||||||
return tolower(* (const unsigned 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;
|
int diff = 0;
|
||||||
|
|
||||||
if (len > 0)
|
if (len > 0)
|
||||||
@@ -610,7 +610,7 @@ static int mg_strncasecmp(const char *s1, const char *s2, size_t len) {
|
|||||||
return diff;
|
return diff;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int mg_strcasecmp(const char *s1, const char *s2) {
|
int mg_strcasecmp(const char *s1, const char *s2) {
|
||||||
int diff;
|
int diff;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
@@ -620,7 +620,7 @@ static int mg_strcasecmp(const char *s1, const char *s2) {
|
|||||||
return diff;
|
return diff;
|
||||||
}
|
}
|
||||||
|
|
||||||
static char * mg_strndup(const char *ptr, size_t len) {
|
char * mg_strndup(const char *ptr, size_t len) {
|
||||||
char *p;
|
char *p;
|
||||||
|
|
||||||
if ((p = (char *) malloc(len + 1)) != NULL) {
|
if ((p = (char *) malloc(len + 1)) != NULL) {
|
||||||
@@ -630,7 +630,7 @@ static char * mg_strndup(const char *ptr, size_t len) {
|
|||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
static char * mg_strdup(const char *str) {
|
char * mg_strdup(const char *str) {
|
||||||
return mg_strndup(str, strlen(str));
|
return mg_strndup(str, strlen(str));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -249,6 +249,14 @@ typedef void * (*mg_thread_func_t)(void *);
|
|||||||
int mg_start_thread(mg_thread_func_t f, void *p);
|
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.
|
// Return Mongoose version.
|
||||||
const char *mg_version(void);
|
const char *mg_version(void);
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user