<div dir="ltr"><div><div><div>When I build live555 on OSX I have to add a definition for SOCKLEN_T.<br><br>#ifdef SOLARIS<br>#define u_int64_t uint64_t<br>#define u_int32_t uint32_t<br>#define u_int16_t uint16_t<br>#define u_int8_t uint8_t<br>#endif<br>#endif<br><br>#ifdef __APPLE__                                 << I add these<br>#define SOCKLEN_T unsigned int        <<     three<br>#endif                                                     <<      lines<br><br>#ifndef SOCKLEN_T<br>#define SOCKLEN_T int<br>#endif<br><br></div>I'd like to avoid editing live555, but I end up doing it here so the unix one does not override me. <br><br></div>Am I missing something? I see QNX, SOLARIS, WINDOWS, UNIX and VXWORKS.<br><br></div>I also know apple is not one to play fair and likes to make breaking changes on every release, but this one seems consistent. <br></div>