Index: src/platform.h ================================================================== --- src/platform.h +++ src/platform.h @@ -92,10 +92,12 @@ # define OF_OPENBSD #elif defined(__DragonFly__) # define OF_DRAGONFLYBSD #elif defined(__HAIKU__) # define OF_HAIKU +#elif defined(__MORPHOS__) +# define OF_MORPHOS #elif defined(__sun__) # define OF_SOLARIS #elif defined(__QNX__) # define OF_QNX #elif defined(__wii__) Index: src/socket.h ================================================================== --- src/socket.h +++ src/socket.h @@ -42,10 +42,15 @@ # endif # endif # include # include #endif + +#ifdef OF_MORPHOS +/* Strangely, MorphOS defines socklen_t in pthread.h */ +# include +#endif #ifdef OF_WII # define BOOL OGC_BOOL # include # undef BOOL