diff --git tagutils/misc.c tagutils/misc.c
index 98ad543..5dc94e5 100644
--- tagutils/misc.c
+++ tagutils/misc.c
@@ -30,7 +30,7 @@
 
 #include "misc.h"
 
-inline __u16
+__u16
 le16_to_cpu(__u16 le16)
 {
 #if __BYTE_ORDER == __LITTLE_ENDIAN
@@ -41,7 +41,7 @@ le16_to_cpu(__u16 le16)
 #endif
 }
 
-inline __u32
+__u32
 le32_to_cpu(__u32 le32)
 {
 #if __BYTE_ORDER == __LITTLE_ENDIAN
@@ -56,7 +56,7 @@ le32_to_cpu(__u32 le32)
 #endif
 }
 
-inline __u64
+__u64
 le64_to_cpu(__u64 le64)
 {
 #if __BYTE_ORDER == __LITTLE_ENDIAN
@@ -77,7 +77,7 @@ le64_to_cpu(__u64 le64)
 #endif
 }
 
-inline __u8
+__u8
 fget_byte(FILE *fp)
 {
 	__u8 d;
@@ -87,7 +87,7 @@ fget_byte(FILE *fp)
 	return d;
 }
 
-inline __u16
+__u16
 fget_le16(FILE *fp)
 {
 	__u16 d;
@@ -98,7 +98,7 @@ fget_le16(FILE *fp)
 	return d;
 }
 
-inline __u32
+__u32
 fget_le32(FILE *fp)
 {
 	__u32 d;
@@ -109,7 +109,7 @@ fget_le32(FILE *fp)
 	return d;
 }
 
-inline __u32
+__u32
 cpu_to_be32(__u32 cpu32)
 {
 #if __BYTE_ORDER == __LITTLE_ENDIAN
diff --git tagutils/misc.h tagutils/misc.h
index c7642fe..fc488a1 100644
--- tagutils/misc.h
+++ tagutils/misc.h
@@ -37,14 +37,14 @@ typedef signed long long __s64;
 #endif
 
 
-inline __u16 le16_to_cpu(__u16 le16);
-inline __u32 le32_to_cpu(__u32 le32);
-inline __u64 le64_to_cpu(__u64 le64);
-inline __u8 fget_byte(FILE *fp);
-inline __u16 fget_le16(FILE *fp);
-inline __u32 fget_le32(FILE *fp);
-
-inline __u32 cpu_to_be32(__u32 cpu32);
+__u16 le16_to_cpu(__u16 le16);
+__u32 le32_to_cpu(__u32 le32);
+__u64 le64_to_cpu(__u64 le64);
+__u8 fget_byte(FILE *fp);
+__u16 fget_le16(FILE *fp);
+__u32 fget_le32(FILE *fp);
+
+__u32 cpu_to_be32(__u32 cpu32);
 
 extern char * sha1_hex(char *key);
 
diff --git utils.c utils.c
index 57ae5a4..d46f2f0 100644
--- utils.c
+++ utils.c
@@ -33,7 +33,7 @@
 #include "upnpglobalvars.h"
 #include "log.h"
 
-inline int
+int
 strcatf(struct string_s *str, const char *fmt, ...)
 {
 	int ret;
@@ -52,14 +52,14 @@ strcatf(struct string_s *str, const char *fmt, ...)
 	return ret;
 }
 
-inline void
+void
 strncpyt(char *dst, const char *src, size_t len)
 {
 	strncpy(dst, src, len);
 	dst[len-1] = '\0';
 }
 
-inline int
+int
 xasprintf(char **strp, char *fmt, ...)
 {
 	va_list args;
diff --git utils.h utils.h
index d9d49a4..fbff582 100644
--- utils.h
+++ utils.h
@@ -29,7 +29,7 @@
 /* String functions */
 int strcatf(struct string_s *str, char *fmt, ...);
 void strncpyt(char *dst, const char *src, size_t len);
-inline int xasprintf(char **strp, char *fmt, ...);
+int xasprintf(char **strp, char *fmt, ...);
 int ends_with(const char * haystack, const char * needle);
 char *trim(char *str);
 char *strstrc(const char *s, const char *p, const char t);
