X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=contrib%2Fcamera%2Fmisc.h;fp=contrib%2Fcamera%2Fmisc.h;h=9b3f71b7d67e8b51a19a87b9a1bbb5bfb54b718b;hb=cd6613e5171544b68d4ae70546c90a15c99b22a5;hp=f2a35ff112b529cc5448372e2101d8a425cf98bd;hpb=cd7ff1a1798cfae5d14811a310f56d2f1908490b;p=xonotic%2Fnetradiant.git diff --git a/contrib/camera/misc.h b/contrib/camera/misc.h index f2a35ff1..9b3f71b7 100644 --- a/contrib/camera/misc.h +++ b/contrib/camera/misc.h @@ -26,58 +26,53 @@ #include "globaldefs.h" -void Sys_ERROR(char *text, ...); - -char *UnixToDosPath(char *path); - -void ExtractFilePath(const char *path, char *dest); - -const char *ExtractFilename(const char *path); - -bool FileExists(const char *filename); - -int Q_stricmp(const char *s1, const char *s2); +void Sys_ERROR( char* text, ... ); +char* UnixToDosPath( char* path ); +void ExtractFilePath( const char *path, char *dest ); +const char* ExtractFilename( const char* path ); +bool FileExists( const char *filename ); +int Q_stricmp( const char *s1, const char *s2 ); typedef int fileHandle_t; extern "C" { // command buffer -void Cbuf_AddText(const char *text); -void Cbuf_Execute(void); +void Cbuf_AddText( const char *text ); +void Cbuf_Execute( void ); // common #ifndef CDECL #if GDEF_OS_WINDOWS -#define CDECL __cdecl + #define CDECL __cdecl #else -#define CDECL + #define CDECL #endif #endif -void CDECL Com_Error(int level, const char *error, ...); -void CDECL Com_Printf(const char *msg, ...); -void CDECL Com_DPrintf(const char *msg, ...); -void *Com_Allocate(int bytes); -void Com_Dealloc(void *ptr); +void CDECL Com_Error( int level, const char *error, ... ); +void CDECL Com_Printf( const char *msg, ... ); +void CDECL Com_DPrintf( const char *msg, ... ); +void *Com_Allocate( int bytes ); +void Com_Dealloc( void *ptr ); // filesystem -int FS_Read(void *buffer, int len, fileHandle_t f); -int FS_Write(const void *buffer, int len, fileHandle_t h); -int FS_ReadFile(const char *qpath, void **buffer); -void FS_FreeFile(void *buffer); -int FS_FOpenFileRead(const char *filename, fileHandle_t *file, bool uniqueFILE); -fileHandle_t FS_FOpenFileWrite(const char *filename); -void FS_FCloseFile(fileHandle_t f); +int FS_Read( void *buffer, int len, fileHandle_t f ); +int FS_Write( const void *buffer, int len, fileHandle_t h ); +int FS_ReadFile( const char *qpath, void **buffer ); +void FS_FreeFile( void *buffer ); +int FS_FOpenFileRead( const char *filename, fileHandle_t *file, bool uniqueFILE ); +fileHandle_t FS_FOpenFileWrite( const char *filename ); +void FS_FCloseFile( fileHandle_t f ); } // vectors -#define DotProduct4(x, y) ( ( x )[0] * ( y )[0] + ( x )[1] * ( y )[1] + ( x )[2] * ( y )[2] + ( x )[3] * ( y )[3] ) -#define VectorSubtract4(a, b, c) ( ( c )[0] = ( a )[0] - ( b )[0],( c )[1] = ( a )[1] - ( b )[1],( c )[2] = ( a )[2] - ( b )[2],( c )[3] = ( a )[3] - ( b )[3] ) -#define VectorAdd4(a, b, c) ( ( c )[0] = ( a )[0] + ( b )[0],( c )[1] = ( a )[1] + ( b )[1],( c )[2] = ( a )[2] + ( b )[2],( c )[3] = ( a )[3] + ( b )[3] ) -#define VectorCopy4(a, b) ( ( b )[0] = ( a )[0],( b )[1] = ( a )[1],( b )[2] = ( a )[2],( b )[3] = ( a )[3] ) -#define VectorScale4(v, s, o) ( ( o )[0] = ( v )[0] * ( s ),( o )[1] = ( v )[1] * ( s ),( o )[2] = ( v )[2] * ( s ),( o )[3] = ( v )[3] * ( s ) ) -#define VectorMA4(v, s, b, o) ( ( o )[0] = ( v )[0] + ( b )[0] * ( s ),( o )[1] = ( v )[1] + ( b )[1] * ( s ),( o )[2] = ( v )[2] + ( b )[2] * ( s ),( o )[3] = ( v )[3] + ( b )[3] * ( s ) ) +#define DotProduct4( x,y ) ( ( x )[0] * ( y )[0] + ( x )[1] * ( y )[1] + ( x )[2] * ( y )[2] + ( x )[3] * ( y )[3] ) +#define VectorSubtract4( a,b,c ) ( ( c )[0] = ( a )[0] - ( b )[0],( c )[1] = ( a )[1] - ( b )[1],( c )[2] = ( a )[2] - ( b )[2],( c )[3] = ( a )[3] - ( b )[3] ) +#define VectorAdd4( a,b,c ) ( ( c )[0] = ( a )[0] + ( b )[0],( c )[1] = ( a )[1] + ( b )[1],( c )[2] = ( a )[2] + ( b )[2],( c )[3] = ( a )[3] + ( b )[3] ) +#define VectorCopy4( a,b ) ( ( b )[0] = ( a )[0],( b )[1] = ( a )[1],( b )[2] = ( a )[2],( b )[3] = ( a )[3] ) +#define VectorScale4( v, s, o ) ( ( o )[0] = ( v )[0] * ( s ),( o )[1] = ( v )[1] * ( s ),( o )[2] = ( v )[2] * ( s ),( o )[3] = ( v )[3] * ( s ) ) +#define VectorMA4( v, s, b, o ) ( ( o )[0] = ( v )[0] + ( b )[0] * ( s ),( o )[1] = ( v )[1] + ( b )[1] * ( s ),( o )[2] = ( v )[2] + ( b )[2] * ( s ),( o )[3] = ( v )[3] + ( b )[3] * ( s ) ) -#define Vector4Copy(a, b) ( ( b )[0] = ( a )[0],( b )[1] = ( a )[1],( b )[2] = ( a )[2],( b )[3] = ( a )[3] ) +#define Vector4Copy( a,b ) ( ( b )[0] = ( a )[0],( b )[1] = ( a )[1],( b )[2] = ( a )[2],( b )[3] = ( a )[3] ) -#define SnapVector(v) {v[0] = (int)v[0]; v[1] = (int)v[1]; v[2] = (int)v[2]; } +#define SnapVector( v ) {v[0] = (int)v[0]; v[1] = (int)v[1]; v[2] = (int)v[2]; }