Răsfoiți Sursa

Merge pull request #2288 from Azaezel/unixUpdates

corrects compilation errors on non-mac unix derivatives
Areloch 6 ani în urmă
părinte
comite
480818795f

+ 4 - 3
Engine/source/platformX86UNIX/x86UNIXConsole.cpp

@@ -34,13 +34,14 @@
 #include <stdarg.h>
 #include <fcntl.h>
 
+#include "console/engineAPI.h"
+
 StdConsole *stdConsole = NULL;
 
-ConsoleFunction(enableWinConsole, void, 2, 2, "enableWinConsole(bool);")
+DefineEngineFunction(enableWinConsole, void, (bool _enable),, "enableWinConsole(bool);")
 {
-   argc;
    if (stdConsole)
-      stdConsole->enable(dAtob(argv[1]));
+      stdConsole->enable(_enable);
 }
 
 void StdConsole::create()

+ 1 - 1
Engine/source/platformX86UNIX/x86UNIXFileio.cpp

@@ -55,7 +55,7 @@
  #include "console/console.h"
  #include "core/strings/stringFunctions.h"
  #include "util/tempAlloc.h"
- #include "cinterface/cinterface.h"
+ #include "cinterface/c_controlInterface.h"
  #include "core/volume.h"
 
  #if defined(__FreeBSD__)

+ 8 - 2
Engine/source/platformX86UNIX/x86UNIXMath.cpp

@@ -24,7 +24,7 @@
 #include "console/console.h"
 #include "math/mMath.h"
 #include "core/strings/stringFunctions.h"
-
+#include "console/engineAPI.h"
 
 extern void mInstallLibrary_C();
 extern void mInstallLibrary_ASM();
@@ -35,7 +35,13 @@ extern void mInstall_Library_SSE();
 
 
 //--------------------------------------
-ConsoleFunction( MathInit, void, 1, 10, "(detect|C|FPU|MMX|3DNOW|SSE|...)")
+DefineEngineStringlyVariadicFunction( mathInit, void, 1, 10, "( ... )"
+                                     "@brief Install the math library with specified extensions.\n\n"
+                                     "Possible parameters are:\n\n"
+                                     "    - 'DETECT' Autodetect math lib settings.\n\n"
+                                     "    - 'C' Enable the C math routines. C routines are always enabled.\n\n"
+                                     "    - 'SSE' Enable SSE math routines.\n\n"
+                                     "@ingroup Math")
 {
    U32 properties = CPU_PROP_C;  // C entensions are always used
 

+ 2 - 5
Engine/source/platformX86UNIX/x86UNIXProcessControl.cpp

@@ -29,7 +29,7 @@
 #include <stdlib.h>
 #include <unistd.h>
 #include <signal.h>
-
+#include "console/engineAPI.h"
 #ifndef TORQUE_DEDICATED
 #include <SDL.h>
 #endif
@@ -203,10 +203,7 @@ void Platform::outputDebugString(const char *string, ...)
 
 //-----------------------------------------------------------------------------
 // testing function
-ConsoleFunction(debug_debugbreak, void, 1, 1, "debug_debugbreak()")
-{
-   Platform::debugBreak();
-}
+//DefineEngineFunction(debug_debugbreak, void, () , , "debug_debugbreak();");
 
 //-----------------------------------------------------------------------------
 void Platform::restartInstance()