X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=common.h;h=aa2d29d5b804b1648cd2540316ce569ae469a714;hp=b6272a80bb5fac9b55ea6f38ae648972861b6031;hb=8d7671158db57358a5f7eec510adbd05cdf62189;hpb=435b52972823fa8e8ceb9b67797ca3f886f6208a diff --git a/common.h b/common.h index b6272a80..aa2d29d5 100644 --- a/common.h +++ b/common.h @@ -21,6 +21,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef COMMON_H #define COMMON_H + // MSVC has a different name for several standard functions #ifdef WIN32 # define snprintf _snprintf @@ -29,6 +30,11 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # define strncasecmp strnicmp #endif +// Create our own define for Mac OS X +#if defined(__APPLE__) && defined(__MACH__) +# define MACOSX +#endif + //============================================================================ @@ -52,6 +58,8 @@ void SZ_HexDumpToConsole(const sizebuf_t *buf); void Com_HexDumpToConsole(const qbyte *data, int size); +unsigned short CRC_Block(qbyte *data, int size); + //============================================================================ // Endianess handling @@ -123,6 +131,7 @@ void MSG_WriteCoord16i (sizebuf_t *sb, float f); void MSG_WriteCoord32f (sizebuf_t *sb, float f); void MSG_WriteCoord (sizebuf_t *sb, float f, int protocol); void MSG_WriteVector (sizebuf_t *sb, float *v, int protocol); +void MSG_WriteAngle (sizebuf_t *sb, float f, int protocol); extern int msg_readcount; extern qboolean msg_badread; // set if a read goes beyond end of message @@ -151,6 +160,7 @@ float MSG_ReadCoord16i (void); float MSG_ReadCoord32f (void); float MSG_ReadCoord (int protocol); void MSG_ReadVector (float *v, int protocol); +float MSG_ReadAngle (int protocol); //============================================================================ @@ -225,7 +235,7 @@ char *SearchInfostring(const char *infostring, const char *key); // strlcat and strlcpy, from OpenBSD // Most (all?) BSDs already have them -#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || (defined(__APPLE__) && defined(__MACH__)) +#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(MACOSX) # define HAVE_STRLCAT 1 # define HAVE_STRLCPY 1 #endif