mirror of
https://github.com/openmoh/openmohaa.git
synced 2025-04-28 21:57:57 +03:00
47 lines
1,013 B
C
47 lines
1,013 B
C
#include "../gsCommon.h"
|
|
#include "../gsMemory.h"
|
|
#include "../gsDebug.h"
|
|
|
|
// sample common entry point
|
|
extern int test_main(int argc, char ** argp);
|
|
|
|
// Debug output
|
|
#ifdef GSI_COMMON_DEBUG
|
|
static void DebugCallback(GSIDebugCategory theCat, GSIDebugType theType,
|
|
GSIDebugLevel theLevel, const char * theTokenStr,
|
|
va_list theParamList)
|
|
|
|
{
|
|
GSI_UNUSED(theLevel);
|
|
{
|
|
static char string[256];
|
|
vsprintf(string, theTokenStr, theParamList);
|
|
printf(string);
|
|
}
|
|
printf("[%s][%s] ",
|
|
gGSIDebugCatStrings[theCat],
|
|
gGSIDebugTypeStrings[theType]);
|
|
|
|
vprintf(theTokenStr, theParamList);
|
|
}
|
|
#endif
|
|
|
|
// Common entry point
|
|
int main(int argc, char** argp)
|
|
{
|
|
int ret = 0;
|
|
// set up memanager
|
|
//void *heap = (void*)gsiMemManagedInit();
|
|
|
|
#ifdef GSI_COMMON_DEBUG
|
|
// Set up debugging
|
|
gsSetDebugCallback(DebugCallback);
|
|
gsSetDebugLevel(GSIDebugCat_All, GSIDebugType_All, GSIDebugLevel_Verbose);
|
|
#endif
|
|
|
|
ret = test_main(argc, argp);
|
|
|
|
//gsiMemManagedClose(heap);
|
|
|
|
return ret;
|
|
}
|