/** * When compiling in Linux define LINUX. When compiling in Windows define * WINDOWS. This software is designed to be compiled on either platform without * modification. Simply set the preprocessor definitions and the code will take * care of the rest. */ /** * This software was originally implemented as a static library. However, * requirements changed and it resumed existing as a command line-driven * executable. The libhis header files are designed such that you could easily * break them out into their own library. They do not require inclusion of TCG * headers or the use of TCG data structures. All input is handled with standard * C++ types. */ #include "libhis_cli.hpp" #ifdef LINUX int main(int argc, char **argv) #endif #ifdef WINDOWS unsigned long main(int argc, char **argv) #endif { //provide all arguments to our controller class libhis_cli test(argc, argv); //return the integer result from our controller class's execution function return test.cli(); }