about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2021-08-30 18:11:51 +0200
committerLeah Neukirchen <leah@vuxu.org>2021-08-30 18:12:09 +0200
commit4be6e0ce91c0690d3cbf58bd7b76144e01fe2be7 (patch)
tree87097d30e4fa0043a8436583bfe881f0925ffe35
parent4ccf2f08c1aa8b15f31ac469edebe6c4710d74f1 (diff)
downloadmblaze-4be6e0ce91c0690d3cbf58bd7b76144e01fe2be7.tar.gz
mblaze-4be6e0ce91c0690d3cbf58bd7b76144e01fe2be7.tar.xz
mblaze-4be6e0ce91c0690d3cbf58bd7b76144e01fe2be7.zip
blaze822: remove blaze822_mmap, never used.
-rw-r--r--blaze822.c49
-rw-r--r--blaze822.h1
2 files changed, 0 insertions, 50 deletions
diff --git a/blaze822.c b/blaze822.c
index d3e17f0..e55ae49 100644
--- a/blaze822.c
+++ b/blaze822.c
@@ -664,55 +664,6 @@ error:
 	return 0;
 }
 
-struct message *
-blaze822_mmap(char *file)
-{
-	int fd = open(file, O_RDONLY);
-	if (fd < 0)
-		return 0;
-
-	struct stat st;
-	if (fstat(fd, &st) < 0)
-		goto error;
-
-	size_t len = st.st_size;
-
-	struct message *mesg = malloc(sizeof (struct message));
-	if (!mesg)
-		goto error;
-
-	char *buf = mmap(0, len+1, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
-	if (buf == MAP_FAILED) {
-		free(mesg);
-		perror("mmap");
-		goto error;
-	}
-	close(fd);
-
-	char *end;
-	if ((end = mymemmem(buf, len, "\n\n", 2))) {
-		mesg->body = end+2;
-	} else if ((end = mymemmem(buf, len, "\r\n\r\n", 4))) {
-		mesg->body = end+4;
-	} else {
-		end = buf + len;
-		mesg->body = end;
-	}
-
-	unfold_hdr(buf, end);
-
-	mesg->msg = mesg->bodychunk = buf;
-	mesg->end = end;
-	mesg->bodyend = buf + len;
-	mesg->orig_header = 0;
-
-	return mesg;
-
-error:
-	close(fd);
-	return 0;
-}
-
 size_t
 blaze822_headerlen(struct message *mesg)
 {
diff --git a/blaze822.h b/blaze822.h
index 9aae8a5..ad5cc76 100644
--- a/blaze822.h
+++ b/blaze822.h
@@ -14,7 +14,6 @@ struct message;
 
 struct message *blaze822(char *file);       // just header
 struct message *blaze822_file(char *file);  // header + body (read(2))
-struct message *blaze822_mmap(char *file);  // header + body (mmap(2))
 struct message *blaze822_mem(char *buf, size_t len);  // header + body
 
 char *blaze822_hdr_(struct message *mesg, const char *hdr, size_t len);