mirror of
https://github.com/celisej567/mcpe.git
synced 2026-01-04 14:09:47 +03:00
* WIP C++03 + Xbox 360 Support * math.h & _USE_MATH_DEFINES on Level.hpp Updated Xenon vcxproj file for new file structure. * * Fix bad GUI scale setup. * * Gui: Use ratios instead of hardcoded sub-1 floating point values, to make the mechanism more clear. * Add Direct Connect Button and Screen (#30) * Add Direct Connect Button and Screen * Remove accidental extra build directories for wasm * Add DirectConnectScreen.cpp to the CMake * Use Hungarian coding style notation * * Fix errors caused by #30 * * Improve the Chat Screen * * Improve the DirectConnectScreen, among other things. * * Update the game title once again. * * Add build-wasm.bat. * * Add info about compiling for wasm * * Fix send to specific GUID actually broadcasting to everyone * * Add command manager. * * Add writeable configuration. * * Allow dynamic screen size change on windows * * Allow the same thing on the emscripten version. * WIP C++03 + Xbox 360 Support * Fixed a possible merging issue that broke RakNet? * Additional Xbox 360 compatability fixes --------- Co-authored-by: Brent Da Mage <BrentDaMage@users.noreply.github.com> Co-authored-by: iProgramInCpp <iprogramincpp@gmail.com> Co-authored-by: ts <124226059+uniformization@users.noreply.github.com>
139 lines
2.7 KiB
C
139 lines
2.7 KiB
C
#include "RakAssert.h"
|
|
|
|
#ifdef _XBOX
|
|
|
|
// RakNet hack
|
|
#ifdef _WIN32
|
|
#define WIN32
|
|
#endif
|
|
|
|
|
|
/* Contains portions of headers from Windows 7.1 SDK */
|
|
|
|
|
|
/* ws2def.h */
|
|
#define AF_INET6 23 // Internetwork Version 6
|
|
|
|
|
|
/* WinNls.h */
|
|
#define WC_COMPOSITECHECK 0x00000200 // convert composite to precomposed
|
|
|
|
|
|
/* Begin WinDef.h */
|
|
#define FAR far
|
|
|
|
/*
|
|
* Structures returned by network data base library, taken from the
|
|
* BSD file netdb.h. All addresses are supplied in host order, and
|
|
* returned in network order (suitable for use in system calls).
|
|
*/
|
|
|
|
struct hostent {
|
|
char FAR * h_name; /* official name of host */
|
|
char FAR * FAR * h_aliases; /* alias list */
|
|
short h_addrtype; /* host address type */
|
|
short h_length; /* length of address */
|
|
char FAR * FAR * h_addr_list; /* list of addresses */
|
|
#define h_addr h_addr_list[0] /* address, for backward compat */
|
|
};
|
|
/* End WinDef.h */
|
|
|
|
|
|
/* Begin WinSock.h */
|
|
|
|
/*
|
|
* Options for use with [gs]etsockopt at the IP level.
|
|
*/
|
|
#define IP_OPTIONS 1 /* set/get IP per-packet options */
|
|
#define IP_MULTICAST_IF 2 /* set/get IP multicast interface */
|
|
#define IP_MULTICAST_TTL 3 /* set/get IP multicast timetolive */
|
|
#define IP_MULTICAST_LOOP 4 /* set/get IP multicast loopback */
|
|
#define IP_ADD_MEMBERSHIP 5 /* add an IP group membership */
|
|
#define IP_DROP_MEMBERSHIP 6 /* drop an IP group membership */
|
|
#define IP_TTL 7 /* set/get IP Time To Live */
|
|
#define IP_TOS 8 /* set/get IP Type Of Service */
|
|
#define IP_DONTFRAGMENT 9 /* set/get IP Don't Fragment flag */
|
|
|
|
|
|
#define IP_DEFAULT_MULTICAST_TTL 1 /* normally limit m'casts to 1 hop */
|
|
#define IP_DEFAULT_MULTICAST_LOOP 1 /* normally hear sends if a member */
|
|
#define IP_MAX_MEMBERSHIPS 20 /* per socket; must fit in one mbuf */
|
|
|
|
struct hostent FAR * PASCAL FAR gethostbyname(__in_z const char FAR * name)
|
|
{
|
|
RakAssert("Not yet supported" && 0);
|
|
return NULL;
|
|
}
|
|
|
|
int PASCAL FAR gethostname (
|
|
__out_bcount_part(namelen, return) char FAR * name,
|
|
__in int namelen)
|
|
{
|
|
RakAssert("Not yet supported" && 0);
|
|
return NULL;
|
|
}
|
|
|
|
char FAR * PASCAL FAR inet_ntoa (__in struct in_addr in)
|
|
{
|
|
RakAssert("Not yet supported" && 0);
|
|
return NULL;
|
|
}
|
|
|
|
/* End WinSock.h */
|
|
|
|
|
|
/* Begin ws2ipdef.h */
|
|
|
|
#define IP_HDRINCL 2 // Header is included with data.
|
|
|
|
/* End ws2ipdef.h */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif // __XBOX360_INCLUDES_H
|