summaryrefslogtreecommitdiff
path: root/ACEXML/examples/svcconf/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACEXML/examples/svcconf/main.cpp')
-rw-r--r--ACEXML/examples/svcconf/main.cpp76
1 files changed, 0 insertions, 76 deletions
diff --git a/ACEXML/examples/svcconf/main.cpp b/ACEXML/examples/svcconf/main.cpp
deleted file mode 100644
index d23ffcbe91a..00000000000
--- a/ACEXML/examples/svcconf/main.cpp
+++ /dev/null
@@ -1,76 +0,0 @@
-// $Id$
-
-#include "ACEXML/common/FileCharStream.h"
-#include "ACEXML/common/StrCharStream.h"
-#include "ACEXML/parser/parser/Parser.h"
-#include "Svcconf_Handler.h"
-#include "ace/Get_Opt.h"
-#include "ace/Auto_Ptr.h"
-
-int
-ACE_TMAIN (int argc, ACE_TCHAR *argv[])
-{
- ACE_TCHAR *filename = 0;
-
- ACE_Get_Opt get_opt (argc, argv, ACE_TEXT ("f:"));
- ACE_TCHAR c;
-
- while ((c = get_opt ()) != -1)
- {
- switch (c)
- {
- case 'f':
- filename = get_opt.opt_arg ();
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- ACE_TEXT ("Usage: %s [-f <filename>]\n")
- ACE_TEXT (" -f: Specify the svcconf filename\n"),
- argv[0]),
- -1);
- }
- };
-
- if (filename == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "No filename specified\n"), -1);
-
- ACEXML_DefaultHandler *handler = 0;
- auto_ptr<ACEXML_DefaultHandler> cleanup_handler (handler);
- ACEXML_CharStream *stm = 0;
- ACEXML_FileCharStream *fstm = 0;
- ACE_NEW_RETURN (fstm,
- ACEXML_FileCharStream (),
- 1);
-
- if (fstm->open (filename) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- ACE_TEXT ("Fail to open XML file: %s\n"),
- filename),
- -1);
- stm = fstm;
-
- ACE_NEW_RETURN (handler,
- ACEXML_Svcconf_Handler (),
- -1);
-
- ACEXML_Parser parser;
- ACEXML_InputSource input(stm);
-
- parser.setContentHandler (handler);
- parser.setDTDHandler (handler);
- parser.setErrorHandler (handler);
- parser.setEntityResolver (handler);
-
- ACEXML_TRY_NEW_ENV
- {
- parser.parse (&input ACEXML_ENV_ARG_PARAMETER);
- ACEXML_TRY_CHECK;
- }
- ACEXML_CATCH (ACEXML_SAXException, ex)
- {
- ex.print ();
- return -1;
- }
- ACEXML_ENDTRY;
- return 0;
-}