You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
2.5 KiB
82 lines
2.5 KiB
/* /////////////////////////////////////////////////////////////////////////
|
|
* File: test/scratch/test.scratch.fe.simple.WithCallback/test.scratch.fe.simple.WithCallback.cpp
|
|
*
|
|
* Purpose: Implementation file for the test.scratch.fe.simple.WithCallback project.
|
|
*
|
|
* Created: 15th November 2010
|
|
* Updated: 29th November 2010
|
|
*
|
|
* Status: Wizard-generated
|
|
*
|
|
* License: (Licensed under the Synesis Software Open License)
|
|
*
|
|
* Copyright (c) 2010, Synesis Software Pty Ltd.
|
|
* All rights reserved.
|
|
*
|
|
* www: http://www.synesis.com.au/software
|
|
*
|
|
* ////////////////////////////////////////////////////////////////////// */
|
|
|
|
|
|
|
|
#define PANTHEIOS_NO_INCLUDE_OS_AND_3PTYLIB_STRING_ACCESS
|
|
|
|
#include <pantheios/util/test/compiler_warnings_suppression.first_include.h>
|
|
|
|
/* Pantheios Header Files */
|
|
#include <pantheios/pan.hpp>
|
|
#include <pantheios/frontends/stock.h>
|
|
|
|
/* Standard C++ Header Files */
|
|
#include <exception>
|
|
#include <iostream>
|
|
|
|
/* Standard C Header Files */
|
|
#include <stdlib.h>
|
|
|
|
#include <pantheios/util/test/compiler_warnings_suppression.last_include.h>
|
|
|
|
/* /////////////////////////////////////////////////////////////////////////
|
|
* Application-defined functions
|
|
*/
|
|
|
|
PANTHEIOS_CALL(PAN_CHAR_T const*) pantheios_fe_getAppProcessIdentity(void) /* throw() */
|
|
{
|
|
return PANTHEIOS_LITERAL_STRING("test.scratch.fe.simple.WithCallback");
|
|
}
|
|
|
|
/* ////////////////////////////////////////////////////////////////////// */
|
|
|
|
static int main_(int /* argc */, char** /*argv*/)
|
|
{
|
|
pan::log_DEBUG(PANTHEIOS_LITERAL_STRING("debug"));
|
|
pan::log_INFORMATIONAL(PANTHEIOS_LITERAL_STRING("informational"));
|
|
pan::log_NOTICE(PANTHEIOS_LITERAL_STRING("notice"));
|
|
pan::log_WARNING(PANTHEIOS_LITERAL_STRING("warning"));
|
|
pan::log_ERROR(PANTHEIOS_LITERAL_STRING("error"));
|
|
pan::log_CRITICAL(PANTHEIOS_LITERAL_STRING("critical"));
|
|
pan::log_ALERT(PANTHEIOS_LITERAL_STRING("alert"));
|
|
pan::log_EMERGENCY(PANTHEIOS_LITERAL_STRING("emergency"));
|
|
|
|
return EXIT_SUCCESS;
|
|
}
|
|
|
|
int main(int argc, char** argv)
|
|
{
|
|
try
|
|
{
|
|
return main_(argc, argv);
|
|
}
|
|
catch(std::exception &x)
|
|
{
|
|
pan::log_ALERT(PANTHEIOS_LITERAL_STRING("Unexpected general error: "), x, PANTHEIOS_LITERAL_STRING(". Application terminating"));
|
|
}
|
|
catch(...)
|
|
{
|
|
pan::logputs(pan::emergency, PANTHEIOS_LITERAL_STRING("Unhandled unknown error"));
|
|
}
|
|
|
|
return EXIT_FAILURE;
|
|
}
|
|
|
|
/* ///////////////////////////// end of file //////////////////////////// */
|