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.
		
		
		
		
		
			
		
			
				
					
					
						
							141 lines
						
					
					
						
							2.9 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							141 lines
						
					
					
						
							2.9 KiB
						
					
					
				
								/* /////////////////////////////////////////////////////////////////////////
							 | 
						|
								 * File:        test/scratch/test.scratch.fe.WindowsRegistry.controller/test.scratch.fe.WindowsRegistry.controller.cpp
							 | 
						|
								 *
							 | 
						|
								 * Purpose:     Implementation file for the test.scratch.fe.WindowsRegistry.controller project.
							 | 
						|
								 *
							 | 
						|
								 * Created:     2nd December 2007
							 | 
						|
								 * Updated:     19th December 2008
							 | 
						|
								 *
							 | 
						|
								 * Status:      Wizard-generated
							 | 
						|
								 *
							 | 
						|
								 * License:     (Licensed under the Synesis Software Open License)
							 | 
						|
								 *
							 | 
						|
								 *              Copyright (c) 2007-2008, Synesis Software Pty Ltd.
							 | 
						|
								 *              All rights reserved.
							 | 
						|
								 *
							 | 
						|
								 *              www:        http://www.synesis.com.au/software
							 | 
						|
								 *
							 | 
						|
								 * ////////////////////////////////////////////////////////////////////// */
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								#define PANTHEIOS_NO_INCLUDE_OS_AND_3PTYLIB_STRING_ACCESS
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								/* STLSoft Header Files */
							 | 
						|
								#include <stlsoft/stlsoft.h>
							 | 
						|
								
							 | 
						|
								/* PlatformSTL Header Files */
							 | 
						|
								#include <platformstl/platformstl.hpp>
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								/* Standard C++ Header Files */
							 | 
						|
								#include <exception>
							 | 
						|
								#if 0
							 | 
						|
								#include <algorithm>
							 | 
						|
								#include <iterator>
							 | 
						|
								#include <list>
							 | 
						|
								#include <string>
							 | 
						|
								#include <vector>
							 | 
						|
								#endif /* 0 */
							 | 
						|
								
							 | 
						|
								/* Standard C Header Files */
							 | 
						|
								#include <stdio.h>
							 | 
						|
								#include <stdlib.h>
							 | 
						|
								
							 | 
						|
								#if defined(_MSC_VER) && \
							 | 
						|
								    defined(_DEBUG)
							 | 
						|
								# include <crtdbg.h>
							 | 
						|
								#endif /* _MSC_VER) && _DEBUG */
							 | 
						|
								
							 | 
						|
								/* /////////////////////////////////////////////////////////////////////////
							 | 
						|
								 * Typedefs
							 | 
						|
								 */
							 | 
						|
								
							 | 
						|
								namespace pantheios
							 | 
						|
								{
							 | 
						|
								namespace control
							 | 
						|
								{
							 | 
						|
								
							 | 
						|
								    namespace fe
							 | 
						|
								    {
							 | 
						|
								
							 | 
						|
								        class WindowsRegistryController
							 | 
						|
								        {
							 | 
						|
								        public:
							 | 
						|
								            typedef WindowsRegistryController   class_type;
							 | 
						|
								
							 | 
						|
								        public:
							 | 
						|
								            explicit WindowsRegistryController(char const *)
							 | 
						|
								            {
							 | 
						|
								            }
							 | 
						|
								        };
							 | 
						|
								
							 | 
						|
								    } // namespace fe
							 | 
						|
								
							 | 
						|
								} // namespace control
							 | 
						|
								} // namespace pantheios
							 | 
						|
								
							 | 
						|
								/* ////////////////////////////////////////////////////////////////////// */
							 | 
						|
								
							 | 
						|
								static int main_(int argc, char** argv)
							 | 
						|
								{
							 | 
						|
								    int bVerbose = true;
							 | 
						|
								
							 | 
						|
								    { for(int i = 1; i < argc; ++i)
							 | 
						|
								    {
							 | 
						|
								        char const* const arg = argv[i];
							 | 
						|
								
							 | 
						|
								        if(arg[0] == '-')
							 | 
						|
								        {
							 | 
						|
								        }
							 | 
						|
								        else
							 | 
						|
								        {
							 | 
						|
								        }
							 | 
						|
								    }}
							 | 
						|
								
							 | 
						|
								    /* . */
							 | 
						|
								//    pantheios::control::fe::WindowsRegistryController::;
							 | 
						|
								
							 | 
						|
								    return EXIT_SUCCESS;
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								int main(int argc, char** argv)
							 | 
						|
								{
							 | 
						|
								    int             res;
							 | 
						|
								
							 | 
						|
								#if defined(_MSC_VER) && \
							 | 
						|
								    defined(_DEBUG)
							 | 
						|
								    _CrtMemState    memState;
							 | 
						|
								#endif /* _MSC_VER && _MSC_VER */
							 | 
						|
								
							 | 
						|
								#if defined(_MSC_VER) && \
							 | 
						|
								    defined(_DEBUG)
							 | 
						|
								    _CrtMemCheckpoint(&memState);
							 | 
						|
								#endif /* _MSC_VER && _MSC_VER */
							 | 
						|
								
							 | 
						|
								    try
							 | 
						|
								    {
							 | 
						|
								        res = main_(argc, argv);
							 | 
						|
								    }
							 | 
						|
								    catch(std::exception &x)
							 | 
						|
								    {
							 | 
						|
								        fprintf(stderr, "Unhandled error: %s\n", x.what());
							 | 
						|
								
							 | 
						|
								        res = EXIT_FAILURE;
							 | 
						|
								    }
							 | 
						|
								    catch(...)
							 | 
						|
								    {
							 | 
						|
								        fprintf(stderr, "Unhandled unknown error\n");
							 | 
						|
								
							 | 
						|
								        res = EXIT_FAILURE;
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								#if defined(_MSC_VER) && \
							 | 
						|
								    defined(_DEBUG)
							 | 
						|
								    _CrtMemDumpAllObjectsSince(&memState);
							 | 
						|
								#endif /* _MSC_VER) && _DEBUG */
							 | 
						|
								
							 | 
						|
								    return res;
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								/* ////////////////////////////////////////////////////////////////////// */
							 |