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.
77 lines
3.1 KiB
77 lines
3.1 KiB
/* /////////////////////////////////////////////////////////////////////////
|
|
* File: test/scratch/test.scratch.WideString/test.scratch.WideString.cpp
|
|
*
|
|
* Purpose: Implementation file for the test.scratch.WideString project.
|
|
*
|
|
* Created: 22nd March 2010
|
|
* Updated: 10th January 2011
|
|
*
|
|
* Status: Wizard-generated
|
|
*
|
|
* License: (Licensed under the Synesis Software Open License)
|
|
*
|
|
* Copyright (c) 2010-2011, Synesis Software Pty Ltd.
|
|
* All rights reserved.
|
|
*
|
|
* www: http://www.synesis.com.au/software
|
|
*
|
|
* ////////////////////////////////////////////////////////////////////// */
|
|
|
|
|
|
/* /////////////////////////////////////////////////////////////////////////
|
|
* Includes
|
|
*/
|
|
|
|
#include <pantheios/pantheios.hpp>
|
|
#include <pantheios/inserters/args.hpp>
|
|
#include <pantheios/inserters/b64.hpp>
|
|
#include <pantheios/inserters/blob.hpp>
|
|
#include <pantheios/inserters/hex_ptr.hpp>
|
|
#include <pantheios/inserters/integer.hpp>
|
|
#include <pantheios/inserters/pointer.hpp>
|
|
#include <pantheios/inserters/processid.hpp>
|
|
#include <pantheios/inserters/real.hpp>
|
|
#include <pantheios/inserters/slice.hpp>
|
|
#include <pantheios/inserters/threadid.hpp>
|
|
|
|
#include <pantheios/frontends/stock.h>
|
|
|
|
#include <stdlib.h>
|
|
#include <tchar.h>
|
|
|
|
/* /////////////////////////////////////////////////////////////////////////
|
|
* Globals
|
|
*/
|
|
|
|
extern "C" PAN_CHAR_T const PANTHEIOS_FE_PROCESS_IDENTITY[] = PANTHEIOS_LITERAL_STRING("test.scratch.WideString");
|
|
|
|
/* /////////////////////////////////////////////////////////////////////////
|
|
* main()
|
|
*/
|
|
|
|
int _tmain(int argc, _TCHAR* argv[])
|
|
{
|
|
pantheios::log(pantheios::debug, PANTHEIOS_LITERAL_STRING("main(argc/v={"), pantheios::args(argc, argv), PANTHEIOS_LITERAL_STRING("})"));
|
|
|
|
pantheios::log(pantheios::debug, PANTHEIOS_LITERAL_STRING("b64: {"), pantheios::b64("abcd", 5), PANTHEIOS_LITERAL_STRING("}"));
|
|
|
|
pantheios::log(pantheios::debug, PANTHEIOS_LITERAL_STRING("i: {"), pantheios::integer(-10101, 4, pantheios::fmt::fullHex), PANTHEIOS_LITERAL_STRING("}"));
|
|
|
|
pantheios::log(pantheios::debug, PANTHEIOS_LITERAL_STRING("xp: {"), pantheios::hex_ptr("abcd"), PANTHEIOS_LITERAL_STRING("}"));
|
|
|
|
pantheios::log(pantheios::debug, PANTHEIOS_LITERAL_STRING("real: {"), pantheios::real(-1.2345), PANTHEIOS_LITERAL_STRING("}"));
|
|
|
|
pantheios::log(pantheios::debug, PANTHEIOS_LITERAL_STRING("process-id: {"), pantheios::processId, PANTHEIOS_LITERAL_STRING("}"));
|
|
|
|
pantheios::log(pantheios::debug, PANTHEIOS_LITERAL_STRING("thread-id: {"), pantheios::threadId, PANTHEIOS_LITERAL_STRING("}"));
|
|
|
|
pantheios::log(pantheios::debug, PANTHEIOS_LITERAL_STRING("blob: {"), pantheios::blob("abcd", 5), PANTHEIOS_LITERAL_STRING("}"));
|
|
|
|
pantheios::log(pantheios::debug, PANTHEIOS_LITERAL_STRING("pointer: {"), pantheios::pointer("abcd", pantheios::fmt::fullHex), PANTHEIOS_LITERAL_STRING("}"));
|
|
|
|
pantheios::log(pantheios::debug, PANTHEIOS_LITERAL_STRING("slice: {"), pantheios::slice(PANTHEIOS_LITERAL_STRING("abcd"), 3), PANTHEIOS_LITERAL_STRING("}"));
|
|
|
|
return 0;
|
|
}
|
|
|
|
/* ///////////////////////////// end of file //////////////////////////// */
|