Socket code is built using native headers

Change-Id: I030cc9639a3148cfed14373465be3483ccf54c32
Author: Chris Dearman <chris@mips.com>
diff --git a/libportable/arch-mips/socket.c b/libportable/arch-mips/socket.c
index 85daadc..fc0e4fd 100644
--- a/libportable/arch-mips/socket.c
+++ b/libportable/arch-mips/socket.c
@@ -2,14 +2,18 @@
 #include <sys/socket.h>
 #include <sys/linux-syscalls.h>
 
-#if SOCK_STREAM==1
+#define SOCK_STREAM_PORTABLE 1
+#define SOCK_DGRAM_PORTABLE 2
+
+#if SOCK_STREAM==SOCK_STREAM_PORTABLE
 #error Bad build environment
 #endif
 
-static inline int mips_change_type(int type) {
+static inline int mips_change_type(int type)
+{
     switch (type) {
-      case SOCK_DGRAM: return 2;
-      case SOCK_STREAM: return 1;
+      case SOCK_DGRAM_PORTABLE: return SOCK_DGRAM;
+      case SOCK_STREAM_PORTABLE: return SOCK_STREAM;
     }
     return type;
 }