buildTime() function, as a temporary version identifier for distributed builds
This was SVN commit r1084.
This commit is contained in:
parent
00abe93628
commit
3b91514dbe
@ -52,6 +52,7 @@ JSFunctionSpec ScriptFunctionTable[] =
|
||||
{"joinGame", joinGame, 0, 0, 0 },
|
||||
{"startServer", startServer, 0, 0, 0 },
|
||||
{"loadLanguage", loadLanguage, 1, 0, 0 },
|
||||
{"buildTime", buildTime, 0, 0, 0 },
|
||||
|
||||
{"exit", exitProgram, 0, 0, 0 },
|
||||
{"crash", crash, 0, 0, 0 },
|
||||
@ -374,6 +375,26 @@ JSBool loadLanguage(JSContext* cx, JSObject* UNUSEDPARAM(globalObject), unsigned
|
||||
return JS_TRUE;
|
||||
}
|
||||
|
||||
JSBool buildTime(JSContext* context, JSObject* UNUSEDPARAM(globalObject), unsigned int argc, jsval* argv, jsval* rval)
|
||||
{
|
||||
if (argc > 1)
|
||||
{
|
||||
JS_ReportError(context, "buildTime: needs 0 or 1 parameter");
|
||||
return JS_FALSE;
|
||||
}
|
||||
// buildTime( ) = "date time"
|
||||
// buildTime(0) = "date"
|
||||
// buildTime(1) = "time"
|
||||
JSString* s = JS_NewStringCopyZ(context,
|
||||
argc && argv[0]==JSVAL_ONE ? __TIME__
|
||||
: argc ? __DATE__
|
||||
: __DATE__" "__TIME__
|
||||
);
|
||||
*rval = STRING_TO_JSVAL(s);
|
||||
return JS_TRUE;
|
||||
}
|
||||
|
||||
|
||||
|
||||
extern void kill_mainloop(); // from main.cpp
|
||||
|
||||
|
@ -30,6 +30,9 @@ JSBool endGame(JSContext* context, JSObject* globalObject, unsigned int argc, js
|
||||
// Replaces the current language (locale) with a new one
|
||||
JSBool loadLanguage(JSContext* context, JSObject* globalObject, unsigned int argc, jsval* argv, jsval* rval);
|
||||
|
||||
// Returns a string that says when ScriptGlue.cpp was last recompiled
|
||||
JSBool buildTime(JSContext* context, JSObject* globalObject, unsigned int argc, jsval* argv, jsval* rval);
|
||||
|
||||
// Tells the main loop to stop looping
|
||||
JSBool exitProgram(JSContext* context, JSObject* globalObject, unsigned int argc, jsval* argv, jsval* rval);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user