diff options
author | Christian Neukirchen <chneukirchen@gmail.com> | 2016-07-26 18:10:39 +0200 |
---|---|---|
committer | Christian Neukirchen <chneukirchen@gmail.com> | 2016-07-26 18:10:39 +0200 |
commit | 6592bdb9126326dee00f5e0d90b1cbb393f90096 (patch) | |
tree | 4da9149689e9ba1661349000f0a2cd4555c81a51 /blaze822.c | |
parent | 699c322aead6dead80f1605ca46ad3abbda02435 (diff) | |
download | mblaze-6592bdb9126326dee00f5e0d90b1cbb393f90096.tar.gz mblaze-6592bdb9126326dee00f5e0d90b1cbb393f90096.tar.xz mblaze-6592bdb9126326dee00f5e0d90b1cbb393f90096.zip |
import musl memmem
Diffstat (limited to 'blaze822.c')
-rw-r--r-- | blaze822.c | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/blaze822.c b/blaze822.c index 4feddfc..373ec90 100644 --- a/blaze822.c +++ b/blaze822.c @@ -1,6 +1,3 @@ -// memmem -#define _GNU_SOURCE - #include <sys/mman.h> #include <sys/stat.h> #include <sys/types.h> @@ -343,11 +340,11 @@ blaze822(char *file) return 0; } - if ((end = memmem(buf-overlap+used, rd+overlap, "\n\n", 2))) { + if ((end = mymemmem(buf-overlap+used, rd+overlap, "\n\n", 2))) { end++; break; } - if ((end = memmem(buf-overlap+used, rd+overlap, "\r\n\r\n", 4))) { + if ((end = mymemmem(buf-overlap+used, rd+overlap, "\r\n\r\n", 4))) { end++; end++; break; @@ -378,9 +375,9 @@ blaze822_mem(char *src, size_t len) if (!mesg) return 0; - if ((end = memmem(src, len, "\n\n", 2))) { + if ((end = mymemmem(src, len, "\n\n", 2))) { mesg->body = end+2; - } else if ((end = memmem(src, len, "\r\n\r\n", 4))) { + } else if ((end = mymemmem(src, len, "\r\n\r\n", 4))) { mesg->body = end+4; } else { end = src + len; @@ -435,7 +432,7 @@ blaze822_hdr_(struct message *mesg, const char *hdr, size_t hdrlen) if (memcmp(mesg->msg, hdr+1, hdrlen-1) == 0) v = mesg->msg; else - v = memmem(mesg->msg, mesg->end - mesg->msg, hdr, hdrlen); + v = mymemmem(mesg->msg, mesg->end - mesg->msg, hdr, hdrlen); if (!v) return 0; v += hdrlen; @@ -512,9 +509,9 @@ blaze822_mmap(char *file) close(fd); char *end; - if ((end = memmem(buf, len, "\n\n", 2))) { + if ((end = mymemmem(buf, len, "\n\n", 2))) { mesg->body = end+2; - } else if ((end = memmem(buf, len, "\r\n\r\n", 4))) { + } else if ((end = mymemmem(buf, len, "\r\n\r\n", 4))) { mesg->body = end+4; } else { end = buf + len; |