summaryrefslogtreecommitdiff
path: root/ACEXML/examples/svcconf/main.cpp
diff options
context:
space:
mode:
authornobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-04-10 19:59:37 +0000
committernobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-04-10 19:59:37 +0000
commit3df4acfa816441fc28a95dee6d0191a927145d95 (patch)
treeb5ae7ca44662cfd8e5c95f1826e4406021a606f5 /ACEXML/examples/svcconf/main.cpp
parent60a5612b83d856fc0adc52b9f39fac9960ec9818 (diff)
downloadATCD-pre-subset.tar.gz
This commit was manufactured by cvs2svn to create tag 'pre-subset'.pre-subset
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;
-}