which included commits to RCS files with non-trunk default branches. git-svn-id: svn://10.65.10.50/trunk@8626 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			38 lines
		
	
	
		
			791 B
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			791 B
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
// Libreria generica per applicazioni CGI della formazione a distanza
 | 
						|
 | 
						|
// Applicazione generica
 | 
						|
////////////////////////
 | 
						|
 | 
						|
#include "defines.h"
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
class Application
 | 
						|
{
 | 
						|
  int __argc;
 | 
						|
  const char** __argv;
 | 
						|
  
 | 
						|
protected:
 | 
						|
  virtual bool create()  { return TRUE; }
 | 
						|
  virtual bool destroy() { return TRUE; }
 | 
						|
  virtual void main_func()  {};
 | 
						|
  virtual void print_content();
 | 
						|
  virtual void print_bin_content();
 | 
						|
  virtual void print_database_error();
 | 
						|
  virtual void print_header(const char* title);
 | 
						|
  virtual void print_footer();
 | 
						|
public:
 | 
						|
  int argc() const               { return __argc;  }  
 | 
						|
  const char** argv() const      { return __argv; }
 | 
						|
  const char* argv(int i) const  { return __argv[i]; }
 | 
						|
 | 
						|
  virtual void run(int argc, char* argv[]);
 | 
						|
  Application() {};
 | 
						|
  virtual ~Application() {};
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |