2 * @file ejsSystemDebug.c
3 * @brief System.Debug class
5 /********************************** Copyright *********************************/
7 * Copyright (c) Mbedthis Software LLC, 2005-2006. All Rights Reserved.
9 /********************************** Includes **********************************/
13 /******************************************************************************/
14 /************************************ Methods *********************************/
15 /******************************************************************************/
17 * function bool isDebugMode()
18 * MOB -- convert to accessor
21 static int isDebugMode(Ejs *ejs, EjsVar *thisObj, int argc, EjsVar **argv)
23 ejsTrace(ejs, "isDebugMode()\n");
24 ejsSetReturnValueToInteger(ejs, mprGetDebugMode(ejs));
28 /******************************************************************************/
29 /******************************** Initialization ******************************/
30 /******************************************************************************/
32 int ejsDefineDebugClass(Ejs *ejs)
34 EjsVar *systemDebugClass;
36 systemDebugClass = ejsDefineClass(ejs, "System.Debug", "Object", 0);
37 if (systemDebugClass == 0) {
38 return MPR_ERR_CANT_INITIALIZE;
42 * Define the class methods
44 ejsDefineCMethod(ejs, systemDebugClass, "isDebugMode", isDebugMode,
47 return ejsObjHasErrors(systemDebugClass) ? MPR_ERR_CANT_INITIALIZE : 0;
50 /******************************************************************************/
58 * vim600: sw=4 ts=4 fdm=marker