mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-14 02:27:40 -04:00
Tidy up the AddrInfo stuff (not enough though).
This commit is contained in:
@ -29,12 +29,13 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include "hsTypes.h"
|
||||
#include "pnAddrInfo.h"
|
||||
#include <string.h>
|
||||
|
||||
#if HS_BUILD_FOR_UNIX
|
||||
#include <unistd.h>
|
||||
#include <arpa/inet.h>
|
||||
#include <netinet/in.h>
|
||||
#include <net/if.h>
|
||||
#include <sys/ioctl.h>
|
||||
# include <unistd.h>
|
||||
# include <arpa/inet.h>
|
||||
# include <netinet/in.h>
|
||||
# include <net/if.h>
|
||||
# include <sys/ioctl.h>
|
||||
#endif
|
||||
|
||||
const pnAddrInfo* pnAddrInfo::GetInterface()
|
||||
@ -138,7 +139,8 @@ void pnAddrInfo::GetLocalAddrs(List& addrslist, bool incLoopBack)
|
||||
|
||||
SOCKET s = socket(AF_INET, SOCK_DGRAM, 0);
|
||||
|
||||
if (WSAIoctl(s,SIO_GET_INTERFACE_LIST,NULL,NULL,(void*)infos,bufSize,&retSize,NULL,NULL) == 0)
|
||||
if (WSAIoctl(s, SIO_GET_INTERFACE_LIST, NULL, 0,
|
||||
(void*)infos, bufSize, &retSize, NULL, NULL) == 0)
|
||||
{
|
||||
unsigned int entries = retSize/sizeof(INTERFACE_INFO);
|
||||
int i;
|
||||
|
@ -33,15 +33,19 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
// Unix and XP use native code
|
||||
|
||||
#if HS_BUILD_FOR_UNIX
|
||||
#include <sys/types.h>
|
||||
#include <sys/socket.h>
|
||||
#include <netdb.h>
|
||||
# include <sys/types.h>
|
||||
# include <sys/socket.h>
|
||||
# include <netdb.h>
|
||||
#elif HS_BUILD_FOR_WIN32
|
||||
#include <winsock2.h>
|
||||
#include <ws2tcpip.h>
|
||||
# if (_WIN32_WINNT < 0x0501)
|
||||
# define _WIN32_WINNT 0x0501
|
||||
# endif
|
||||
# include <winsock2.h>
|
||||
# include <ws2tcpip.h>
|
||||
#else
|
||||
#error "pnAddrInfo Not Implemented!"
|
||||
# error "pnAddrInfo Not Implemented!"
|
||||
#endif
|
||||
|
||||
#include "hsTypes.h"
|
||||
#include "hsStlUtils.h"
|
||||
|
||||
|
@ -605,7 +605,7 @@ void CSocket::ProcessQueue () {
|
||||
// Dispatch it
|
||||
switch (command->code) {
|
||||
|
||||
case command->WRITE: {
|
||||
case Command::WRITE: {
|
||||
AsyncNotifySocketWrite notify;
|
||||
notify.param = command->param;
|
||||
notify.asyncId = 0;
|
||||
|
Reference in New Issue
Block a user