diff --git a/main/minimime/mm.h b/main/minimime/mm.h
index adaf2db1d7781537a93a28a31273f4c4b3482758..f32be08b80090b43e83792ab35833fcff3bf3f21 100644
--- a/main/minimime/mm.h
+++ b/main/minimime/mm.h
@@ -155,7 +155,7 @@ enum mm_warning_code
 struct mm_warning
 {
 	enum mm_warning_code warning;
-	u_int32_t lineno;
+	uint32_t lineno;
 	SLIST_ENTRY(mm_warning) next;
 };
 
@@ -167,7 +167,7 @@ struct mm_codec
 	enum mm_encoding id;
 	char *encoding;
 
-	char *(*encoder)(char *, u_int32_t);
+	char *(*encoder)(char *, uint32_t);
 	char *(*decoder)(char *);
 
 	SLIST_ENTRY(mm_codec) next;
@@ -251,7 +251,7 @@ typedef struct mm_context mm_ctx_t;
 char *mm_unquote(const char *);
 char *mm_uncomment(const char *);
 char *mm_stripchars(char *, char *);
-char *mm_addchars(char *, char *, u_int16_t);
+char *mm_addchars(char *, char *, uint16_t);
 int mm_gendate(char **);
 void mm_striptrailing(char **, const char *);
 int mm_mimeutil_genboundary(char *, size_t, char **);
@@ -337,13 +337,13 @@ char *mm_flatten_context(MM_CTX *);
 int mm_codec_isregistered(const char *);
 int mm_codec_hasdecoder(const char *);
 int mm_codec_hasencoder(const char *);
-int mm_codec_register(const char *, char *(*encoder)(char *, u_int32_t), char *(*decoder)(char *));
+int mm_codec_register(const char *, char *(*encoder)(char *, uint32_t), char *(*decoder)(char *));
 int mm_codec_unregister(const char *);
 int mm_codec_unregisterall(void);
 void mm_codec_registerdefaultcodecs(void);
 
 char *mm_base64_decode(char *);
-char *mm_base64_encode(char *, u_int32_t);
+char *mm_base64_encode(char *, uint32_t);
 
 void mm_error_init(void);
 void mm_error_setmsg(const char *, ...);
diff --git a/main/minimime/mm_base64.c b/main/minimime/mm_base64.c
index 86d7f30c86b1eb51a57db11646f8225e68919cd6..ee6dc183b6d3e6e2f95f00006491765aaa4bd9e7 100644
--- a/main/minimime/mm_base64.c
+++ b/main/minimime/mm_base64.c
@@ -41,7 +41,7 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #define XX 127
 
 static int _mm_base64_decode(char *);
-static char *_mm_base64_encode(char *, u_int32_t);
+static char *_mm_base64_encode(char *, uint32_t);
 
 /*
  * Tables for encoding/decoding base64
@@ -103,7 +103,7 @@ mm_base64_decode(char *data)
  *
  */
 char *
-mm_base64_encode(char *data, u_int32_t len) {
+mm_base64_encode(char *data, uint32_t len) {
 	char *buf;
 	char *ret;
 
@@ -125,7 +125,7 @@ mm_base64_encode(char *data, u_int32_t len) {
 static int
 _mm_base64_decode(char *input)
 {
-	u_int32_t len = 0;
+	uint32_t len = 0;
 	unsigned char *output = (unsigned char *)input;
 	int c1, c2, c3, c4;
 
@@ -158,14 +158,14 @@ _mm_base64_decode(char *input)
  * caller must free the space.
  */
 static char *
-_mm_base64_encode(char *data, u_int32_t len)
+_mm_base64_encode(char *data, uint32_t len)
 {
 	char *buf;
-	u_int32_t buflen;
+	uint32_t buflen;
 	int c1;
 	int c2;
 	int c3;
-	u_int32_t maxbuf;
+	uint32_t maxbuf;
 
 	buflen = 0;
 
diff --git a/main/minimime/mm_codecs.c b/main/minimime/mm_codecs.c
index 28603e5131084776783b0888427639665ab72430..23f94aeba1ba3fdb8846991bf9533ccd8654fb01 100644
--- a/main/minimime/mm_codecs.c
+++ b/main/minimime/mm_codecs.c
@@ -150,7 +150,7 @@ mm_codec_isregistered(const char *encoding)
  */
 int
 mm_codec_register(const char *encoding, 
-    char *(*encoder)(char *data, u_int32_t i),
+    char *(*encoder)(char *data, uint32_t i),
     char *(*decoder)(char *data))
 {
 	struct mm_codec *codec;
diff --git a/main/minimime/mm_mem.h b/main/minimime/mm_mem.h
index 5b00e4beea130f2638e53fd43fb7d0047ffb0159..34840d03345b6ce8e98bd61355cf1950947df619 100644
--- a/main/minimime/mm_mem.h
+++ b/main/minimime/mm_mem.h
@@ -14,7 +14,7 @@ TAILQ_HEAD(MM_chunks, MM_mem_chunk);
 struct MM_mem_chunk {
 	void *address;
 	const char *filename;
-	u_int32_t line;
+	uint32_t line;
 	size_t size;
 	
 	TAILQ_ENTRY(MM_mem_chunk) next;
diff --git a/main/minimime/mm_util.c b/main/minimime/mm_util.c
index 94150d40ba6a1241ca668cbc2966e7c922f177d7..90debcb6eb22fa2b6b3f3e8d482e969f6348e6b2 100644
--- a/main/minimime/mm_util.c
+++ b/main/minimime/mm_util.c
@@ -353,13 +353,13 @@ mm_stripchars(char *input, char *strip)
  * returns this new string.
  */
 char *
-mm_addchars(char *input, char *add, u_int16_t linelength)
+mm_addchars(char *input, char *add, uint16_t linelength)
 {
-	u_int32_t len;
-	u_int32_t i;
-	u_int32_t l;
-	u_int32_t j;
-	u_int16_t addcrlf;
+	uint32_t len;
+	uint32_t i;
+	uint32_t l;
+	uint32_t j;
+	uint16_t addcrlf;
 	char *output;
 	char *orig;