summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorspark <spark@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-03-12 15:10:27 +0000
committerspark <spark@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-03-12 15:10:27 +0000
commit52e7fc69bf99297e8eca0a063db74fb5dff7bb17 (patch)
tree524db8af861b959496d85715005fec299b3a4328 /etc
parent2809252450fb5e8ce10c1864501b344900d371af (diff)
downloadATCD-52e7fc69bf99297e8eca0a063db74fb5dff7bb17.tar.gz
ChangeLogTag: Tue Mar 12 09:06:00 2002 Si Mong Park <spark@ociweb.com>
Diffstat (limited to 'etc')
-rw-r--r--etc/Svc_Conf_l.cpp.diff4102
1 files changed, 526 insertions, 3576 deletions
diff --git a/etc/Svc_Conf_l.cpp.diff b/etc/Svc_Conf_l.cpp.diff
index 5e2e8707bf3..799feee67e6 100644
--- a/etc/Svc_Conf_l.cpp.diff
+++ b/etc/Svc_Conf_l.cpp.diff
@@ -1,2517 +1,181 @@
--- Svc_Conf_l.cpp.save Mon Mar 11 17:19:27 2002
+++ Svc_Conf_l.cpp Mon Mar 11 17:47:24 2002
-@@ -1,1838 +1,1850 @@
--/* A lexical scanner generated by flex */
--
--/* Scanner skeleton version:
+@@ -1,16 +1,14 @@
++#define ACE_YY_NO_UNPUT
+ /* A lexical scanner generated by flex */
+
+ /* Scanner skeleton version:
- * $Header: /home/daffy/u0/vern/flex/RCS/flex.skl,v 2.91 96/09/10 16:58:48 vern Exp $
-- */
--
--#define FLEX_SCANNER
--#define ACE_YY_FLEX_MAJOR_VERSION 2
--#define ACE_YY_FLEX_MINOR_VERSION 5
--
--#include "ace/OS.h"
--
--
--/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
--#ifdef c_plusplus
--#ifndef __cplusplus
--#define __cplusplus
--#endif
--#endif
--
--
--#ifdef __cplusplus
--
--#include /**/ <stdlib.h>
++ * $Header: /project/cvs-repository/ACE_wrappers-repository/ace/Svc_Conf_l.cpp,v 4.59 2002/03/11 23:47:24 spark Exp $
+ */
+
+ #define FLEX_SCANNER
+ #define ACE_YY_FLEX_MAJOR_VERSION 2
+ #define ACE_YY_FLEX_MINOR_VERSION 5
+
-#include "ace/OS.h"
-
--/* Use prototypes in function declarations. */
--#define ACE_YY_USE_PROTOS
--
--/* The "const" storage-class-modifier is valid. */
--#define ACE_YY_USE_CONST
--
--#else /* ! __cplusplus */
--
--#if __STDC__
--
--#define ACE_YY_USE_PROTOS
--#define ACE_YY_USE_CONST
--
--#endif /* __STDC__ */
--#endif /* ! __cplusplus */
--
--#ifdef __TURBOC__
-- #pragma warn -rch
-- #pragma warn -use
--#include /**/ <io.h>
--#include /**/ <stdlib.h>
--#define ACE_YY_USE_CONST
--#define ACE_YY_USE_PROTOS
--#endif
--
--#ifdef ACE_YY_USE_CONST
--#define ace_yyconst const
--#else
--#define ace_yyconst
--#endif
--
--
--#ifdef ACE_YY_USE_PROTOS
--#define ACE_YY_PROTO(proto) proto
--#else
--#define ACE_YY_PROTO(proto) ()
--#endif
--
--/* Returned upon end-of-file. */
--#define ACE_YY_NULL 0
--
--/* Promotes a possibly negative, possibly signed char to an unsigned
-- * integer for use as an array index. If the signed char is negative,
-- * we want to instead treat it as an 8-bit unsigned char, hence the
-- * double cast.
-- */
--#define ACE_YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
--
--/* Enter a start condition. This macro really ought to take a parameter,
-- * but we do it the disgusting crufty way forced on us by the ()-less
-- * definition of BEGIN.
-- */
--#define BEGIN ace_yy_start = 1 + 2 *
--
--/* Translate the current start state into a value that can be later handed
-- * to BEGIN to return to the state. The ACE_YYSTATE alias is for lex
-- * compatibility.
-- */
--#define ACE_YY_START ((ace_yy_start - 1) / 2)
--#define ACE_YYSTATE ACE_YY_START
--
--/* Action number for EOF rule of a given start state. */
--#define ACE_YY_STATE_EOF(state) (ACE_YY_END_OF_BUFFER + state + 1)
--
--/* Special action meaning "start processing a new file". */
--#define ACE_YY_NEW_FILE ace_yyrestart( ace_yyin )
--
--#define ACE_YY_END_OF_BUFFER_CHAR 0
--
--/* Size of default input buffer. */
--#define ACE_YY_BUF_SIZE 16384
--
--typedef struct ace_yy_buffer_state *ACE_YY_BUFFER_STATE;
--
--extern int ace_yyleng;
--extern FILE *ace_yyin, *ace_yyout;
--
--#define EOB_ACT_CONTINUE_SCAN 0
--#define EOB_ACT_END_OF_FILE 1
--#define EOB_ACT_LAST_MATCH 2
--
--/* The funky do-while in the following #define is used to turn the definition
-- * int a single C statement (which needs a semi-colon terminator). This
-- * avoids problems with code like:
-- *
-- * if ( condition_holds )
-- * ace_yyless( 5 );
-- * else
-- * do_something_else();
-- *
-- * Prior to using the do-while the compiler would get upset at the
-- * "else" because it interpreted the "if" statement as being all
-- * done when it reached the ';' after the ace_yyless() call.
-- */
--
--/* Return all but the first 'n' matched characters back to the input stream. */
--
--#define ace_yyless(n) \
-- do \
-- { \
-- /* Undo effects of setting up ace_yytext. */ \
-- *ace_yy_cp = ace_yy_hold_char; \
-- ACE_YY_RESTORE_ACE_YY_MORE_OFFSET \
-- ace_yy_c_buf_p = ace_yy_cp = ace_yy_bp + n - ACE_YY_MORE_ADJ; \
-- ACE_YY_DO_BEFORE_ACTION; /* set up ace_yytext again */ \
-- } \
-- while ( 0 )
--
--#define unput(c) ace_yyunput( c, ace_yytext_ptr )
--
--/* The following is because we cannot portably get our hands on size_t
-- * (without autoconf's help, which isn't available because we want
-- * flex-generated scanners to compile on their own).
-- */
--typedef unsigned int ace_yy_size_t;
--
--
--struct ace_yy_buffer_state
-- {
-- FILE *ace_yy_input_file;
--
-- char *ace_yy_ch_buf; /* input buffer */
-- char *ace_yy_buf_pos; /* current position in input buffer */
--
-- /* Size of input buffer in bytes, not including room for EOB
-- * characters.
-- */
-- ace_yy_size_t ace_yy_buf_size;
--
-- /* Number of characters read into ace_yy_ch_buf, not including EOB
-- * characters.
-- */
-- int ace_yy_n_chars;
--
-- /* Whether we "own" the buffer - i.e., we know we created it,
-- * and can realloc() it to grow it, and should free() it to
-- * delete it.
-- */
-- int ace_yy_is_our_buffer;
--
-- /* Whether this is an "interactive" input source; if so, and
-- * if we're using stdio for input, then we want to use getc()
-- * instead of fread(), to make sure we stop fetching input after
-- * each newline.
-- */
-- int ace_yy_is_interactive;
--
-- /* Whether we're considered to be at the beginning of a line.
-- * If so, '^' rules will be active on the next match, otherwise
-- * not.
-- */
-- int ace_yy_at_bol;
--
-- /* Whether to try to fill the input buffer when we reach the
-- * end of it.
-- */
-- int ace_yy_fill_buffer;
--
-- int ace_yy_buffer_status;
--#define ACE_YY_BUFFER_NEW 0
--#define ACE_YY_BUFFER_NORMAL 1
-- /* When an EOF's been seen but there's still some text to process
-- * then we mark the buffer as ACE_YY_EOF_PENDING, to indicate that we
-- * shouldn't try reading from the input source any more. We might
-- * still have a bunch of tokens to match, though, because of
-- * possible backing-up.
-- *
-- * When we actually see the EOF, we change the status to "new"
-- * (via ace_yyrestart()), so that the user can continue scanning by
-- * just pointing ace_yyin at a new input file.
-- */
--#define ACE_YY_BUFFER_EOF_PENDING 2
-- };
--
--static ACE_YY_BUFFER_STATE ace_yy_current_buffer = 0;
--
--/* We provide macros for accessing buffer states in case in the
-- * future we want to put the buffer states in a more general
-- * "scanner state".
-- */
--#define ACE_YY_CURRENT_BUFFER ace_yy_current_buffer
--
--
--/* ace_yy_hold_char holds the character lost when ace_yytext is formed. */
--static char ace_yy_hold_char;
--
--static int ace_yy_n_chars; /* number of characters read into ace_yy_ch_buf */
--
--
--int ace_yyleng;
--
--/* Points to current character in buffer. */
--static char *ace_yy_c_buf_p = (char *) 0;
--static int ace_yy_init = 1; /* whether we need to initialize */
--static int ace_yy_start = 0; /* start state number */
--
--/* Flag which is used to allow ace_yywrap()'s to do buffer switches
-- * instead of setting up a fresh ace_yyin. A bit of a hack ...
-- */
--static int ace_yy_did_buffer_switch_on_eof;
--
--void ace_yyrestart ACE_YY_PROTO(( FILE *input_file ));
--
--void ace_yy_switch_to_buffer ACE_YY_PROTO(( ACE_YY_BUFFER_STATE new_buffer ));
--void ace_yy_load_buffer_state ACE_YY_PROTO(( void ));
--ACE_YY_BUFFER_STATE ace_yy_create_buffer ACE_YY_PROTO(( FILE *file, int size ));
--void ace_yy_delete_buffer ACE_YY_PROTO(( ACE_YY_BUFFER_STATE b ));
--void ace_yy_init_buffer ACE_YY_PROTO(( ACE_YY_BUFFER_STATE b, FILE *file ));
--void ace_yy_flush_buffer ACE_YY_PROTO(( ACE_YY_BUFFER_STATE b ));
--#define ACE_YY_FLUSH_BUFFER ace_yy_flush_buffer( ace_yy_current_buffer )
--
--ACE_YY_BUFFER_STATE ace_yy_scan_buffer ACE_YY_PROTO(( char *base, ace_yy_size_t size ));
--ACE_YY_BUFFER_STATE ace_yy_scan_string ACE_YY_PROTO(( ace_yyconst char *ace_yy_str ));
--ACE_YY_BUFFER_STATE ace_yy_scan_bytes ACE_YY_PROTO(( ace_yyconst char *bytes, int len ));
--
--static void *ace_yy_flex_alloc ACE_YY_PROTO(( ace_yy_size_t ));
--static void *ace_yy_flex_realloc ACE_YY_PROTO(( void *, ace_yy_size_t ));
--static void ace_yy_flex_free ACE_YY_PROTO(( void * ));
--
--#define ace_yy_new_buffer ace_yy_create_buffer
--
--#define ace_yy_set_interactive(is_interactive) \
-- { \
-- if ( ! ace_yy_current_buffer ) \
-- ace_yy_current_buffer = ace_yy_create_buffer( ace_yyin, ACE_YY_BUF_SIZE ); \
-- ace_yy_current_buffer->ace_yy_is_interactive = is_interactive; \
-- }
--
--#define ace_yy_set_bol(at_bol) \
-- { \
-- if ( ! ace_yy_current_buffer ) \
-- ace_yy_current_buffer = ace_yy_create_buffer( ace_yyin, ACE_YY_BUF_SIZE ); \
-- ace_yy_current_buffer->ace_yy_at_bol = at_bol; \
-- }
--
--#define ACE_YY_AT_BOL() (ace_yy_current_buffer->ace_yy_at_bol)
--
--typedef unsigned char ACE_YY_CHAR;
--FILE *ace_yyin = (FILE *) 0, *ace_yyout = (FILE *) 0;
--typedef int ace_yy_state_type;
--extern char *ace_yytext;
--#define ace_yytext_ptr ace_yytext
--
--static ace_yy_state_type ace_yy_get_previous_state ACE_YY_PROTO(( void ));
--static ace_yy_state_type ace_yy_try_NUL_trans ACE_YY_PROTO(( ace_yy_state_type current_state ));
--static int ace_yy_get_next_buffer ACE_YY_PROTO(( void ));
--static void ace_yy_fatal_error ACE_YY_PROTO(( ace_yyconst char msg[] ));
--
--/* Done after the current pattern has been matched and before the
-- * corresponding action - sets up ace_yytext.
-- */
--#define ACE_YY_DO_BEFORE_ACTION \
-- ace_yytext_ptr = ace_yy_bp; \
-- ace_yyleng = (int) (ace_yy_cp - ace_yy_bp); \
-- ace_yy_hold_char = *ace_yy_cp; \
-- *ace_yy_cp = '\0'; \
-- ace_yy_c_buf_p = ace_yy_cp;
--
--#define ACE_YY_NUM_RULES 26
--#define ACE_YY_END_OF_BUFFER 27
--static ace_yyconst short int ace_yy_accept[108] =
-- { 0,
-- 0, 0, 0, 0, 0, 0, 27, 25, 22, 24,
-- 23, 25, 21, 25, 15, 16, 14, 21, 13, 20,
-- 20, 20, 20, 20, 20, 20, 20, 20, 17, 18,
-- 25, 22, 0, 19, 21, 0, 0, 19, 20, 20,
-- 20, 20, 20, 20, 20, 20, 20, 20, 0, 1,
-- 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
-- 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
-- 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
-- 20, 20, 20, 8, 10, 20, 11, 20, 20, 6,
-- 5, 3, 7, 20, 20, 2, 20, 4, 20, 12,
--
-- 20, 20, 20, 20, 20, 9, 0
-- } ;
--
--static ace_yyconst int ace_yy_ec[256] =
-- { 0,
-- 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
-- 1, 1, 4, 1, 1, 1, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-- 1, 5, 6, 7, 8, 6, 9, 6, 10, 11,
-- 12, 13, 6, 6, 14, 14, 14, 15, 15, 15,
-- 15, 15, 15, 15, 15, 15, 15, 16, 6, 6,
-- 6, 6, 6, 6, 17, 18, 18, 18, 19, 18,
-- 18, 18, 18, 18, 18, 18, 20, 18, 21, 18,
-- 18, 22, 23, 24, 18, 18, 18, 18, 18, 18,
-- 6, 14, 6, 6, 25, 6, 26, 27, 28, 29,
--
-- 30, 18, 18, 18, 31, 32, 18, 33, 34, 35,
-- 36, 37, 18, 38, 39, 40, 41, 42, 18, 18,
-- 43, 18, 44, 6, 45, 14, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
--
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1
-- } ;
--
--static ace_yyconst int ace_yy_meta[46] =
-- { 0,
-- 1, 1, 1, 1, 2, 2, 2, 2, 3, 2,
-- 2, 2, 2, 3, 3, 3, 3, 3, 3, 3,
-- 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
-- 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
-- 3, 3, 3, 2, 2
-- } ;
--
--static ace_yyconst short int ace_yy_base[113] =
-- { 0,
-- 0, 127, 0, 118, 0, 117, 124, 438, 44, 438,
-- 438, 115, 100, 93, 438, 438, 438, 86, 438, 38,
-- 39, 42, 48, 51, 54, 60, 64, 68, 438, 438,
-- 98, 81, 86, 82, 72, 71, 71, 61, 76, 82,
-- 90, 91, 101, 104, 105, 114, 118, 124, 58, 438,
-- 133, 136, 145, 148, 151, 157, 166, 167, 175, 179,
-- 183, 189, 197, 203, 207, 216, 215, 219, 228, 227,
-- 231, 237, 250, 254, 262, 263, 272, 273, 282, 283,
-- 286, 292, 301, 302, 311, 314, 315, 323, 324, 332,
-- 333, 336, 344, 345, 348, 354, 362, 363, 366, 372,
--
-- 375, 381, 384, 387, 390, 396, 438, 429, 56, 431,
-- 47, 434
-- } ;
--
--static ace_yyconst short int ace_yy_def[113] =
-- { 0,
-- 107, 1, 1, 1, 1, 1, 107, 107, 107, 107,
-- 107, 108, 109, 110, 107, 107, 107, 109, 107, 111,
-- 111, 111, 111, 111, 111, 111, 111, 111, 107, 107,
-- 112, 107, 108, 108, 109, 109, 110, 110, 111, 111,
-- 111, 111, 111, 111, 111, 111, 111, 111, 112, 107,
-- 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
-- 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
-- 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
-- 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
-- 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
--
-- 111, 111, 111, 111, 111, 111, 0, 107, 107, 107,
-- 107, 107
-- } ;
--
--static ace_yyconst short int ace_yy_nxt[484] =
-- { 0,
-- 8, 9, 10, 11, 9, 8, 12, 8, 13, 14,
-- 15, 16, 17, 18, 18, 19, 20, 20, 20, 21,
-- 20, 20, 22, 20, 23, 24, 20, 20, 25, 20,
-- 26, 20, 20, 20, 20, 20, 20, 27, 28, 20,
-- 20, 20, 20, 29, 30, 32, 35, 35, 32, 39,
-- 35, 35, 35, 36, 36, 35, 35, 36, 35, 35,
-- 50, 35, 35, 107, 35, 41, 36, 35, 35, 36,
-- 38, 42, 35, 35, 40, 36, 35, 35, 43, 36,
-- 38, 35, 32, 36, 35, 32, 107, 107, 34, 35,
-- 35, 107, 34, 46, 45, 35, 44, 107, 35, 35,
--
-- 50, 107, 38, 35, 35, 107, 107, 47, 48, 35,
-- 51, 52, 35, 35, 35, 36, 107, 35, 35, 107,
-- 107, 34, 35, 107, 31, 31, 35, 35, 53, 107,
-- 56, 35, 35, 107, 31, 107, 107, 35, 55, 107,
-- 54, 35, 107, 59, 35, 107, 35, 57, 107, 35,
-- 107, 107, 58, 35, 63, 60, 35, 107, 35, 35,
-- 107, 35, 61, 107, 35, 35, 107, 107, 107, 107,
-- 35, 107, 107, 62, 35, 35, 66, 107, 65, 35,
-- 35, 107, 107, 35, 67, 107, 64, 35, 35, 107,
-- 107, 35, 35, 107, 107, 107, 35, 35, 107, 107,
--
-- 107, 68, 35, 107, 107, 35, 107, 69, 71, 107,
-- 35, 35, 107, 74, 70, 35, 35, 107, 107, 72,
-- 35, 73, 107, 35, 35, 107, 107, 35, 35, 35,
-- 107, 107, 35, 75, 107, 35, 35, 107, 107, 35,
-- 35, 35, 107, 107, 35, 35, 107, 107, 76, 77,
-- 35, 107, 107, 107, 78, 107, 82, 81, 35, 107,
-- 79, 80, 35, 35, 107, 107, 83, 35, 107, 107,
-- 35, 35, 107, 85, 107, 35, 35, 107, 107, 84,
-- 35, 35, 107, 107, 107, 35, 35, 107, 107, 86,
-- 35, 35, 87, 107, 35, 35, 35, 107, 107, 35,
--
-- 35, 107, 88, 89, 107, 35, 107, 107, 107, 35,
-- 35, 90, 91, 92, 35, 35, 107, 107, 107, 35,
-- 107, 107, 35, 35, 35, 93, 107, 35, 35, 107,
-- 107, 35, 35, 107, 107, 94, 35, 35, 107, 107,
-- 35, 35, 107, 95, 35, 35, 35, 107, 107, 35,
-- 96, 107, 35, 35, 107, 107, 35, 35, 35, 107,
-- 107, 35, 35, 107, 107, 97, 107, 35, 107, 107,
-- 35, 35, 99, 98, 35, 35, 35, 107, 107, 35,
-- 35, 107, 107, 35, 107, 35, 101, 107, 35, 35,
-- 107, 100, 35, 107, 35, 35, 107, 35, 35, 107,
--
-- 35, 102, 107, 35, 35, 107, 107, 107, 107, 35,
-- 107, 107, 103, 104, 105, 107, 107, 107, 107, 107,
-- 107, 107, 107, 107, 107, 107, 107, 107, 107, 106,
-- 33, 33, 37, 37, 49, 49, 49, 7, 107, 107,
-- 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-- 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-- 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-- 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-- 107, 107, 107
-- } ;
--
--static ace_yyconst short int ace_yy_chk[484] =
-- { 0,
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-- 1, 1, 1, 1, 1, 9, 20, 21, 9, 111,
-- 22, 20, 21, 20, 21, 22, 23, 22, 109, 24,
-- 49, 23, 25, 23, 24, 22, 24, 25, 26, 25,
-- 38, 22, 27, 26, 21, 26, 28, 27, 24, 27,
-- 37, 28, 32, 28, 39, 32, 36, 35, 34, 39,
-- 40, 39, 33, 27, 26, 40, 25, 40, 41, 42,
--
-- 31, 18, 14, 41, 42, 41, 42, 28, 28, 43,
-- 40, 41, 44, 45, 43, 13, 43, 44, 45, 44,
-- 45, 12, 46, 7, 6, 4, 47, 46, 42, 46,
-- 45, 47, 48, 47, 2, 0, 0, 48, 44, 48,
-- 43, 51, 0, 47, 52, 0, 51, 46, 51, 52,
-- 0, 52, 46, 53, 52, 47, 54, 0, 53, 55,
-- 53, 54, 48, 54, 55, 56, 55, 0, 0, 0,
-- 56, 0, 56, 51, 57, 58, 55, 0, 54, 57,
-- 58, 57, 58, 59, 56, 0, 53, 60, 59, 0,
-- 59, 61, 60, 0, 60, 0, 61, 62, 61, 0,
--
-- 0, 57, 62, 0, 62, 63, 0, 58, 60, 0,
-- 63, 64, 63, 63, 59, 65, 64, 0, 64, 61,
-- 65, 62, 65, 67, 66, 0, 0, 68, 67, 66,
-- 67, 66, 68, 64, 68, 70, 69, 0, 0, 71,
-- 70, 69, 70, 69, 71, 72, 71, 0, 65, 66,
-- 72, 0, 72, 0, 67, 0, 71, 70, 73, 0,
-- 68, 69, 74, 73, 0, 73, 72, 74, 0, 74,
-- 75, 76, 0, 74, 0, 75, 76, 75, 76, 73,
-- 77, 78, 0, 0, 0, 77, 78, 77, 78, 75,
-- 79, 80, 76, 0, 81, 79, 80, 79, 80, 81,
--
-- 82, 81, 77, 78, 0, 82, 0, 82, 0, 83,
-- 84, 79, 80, 81, 83, 84, 83, 84, 0, 85,
-- 0, 0, 86, 87, 85, 82, 85, 86, 87, 86,
-- 87, 88, 89, 0, 0, 83, 88, 89, 88, 89,
-- 90, 91, 0, 86, 92, 90, 91, 90, 91, 92,
-- 88, 92, 93, 94, 0, 0, 95, 93, 94, 93,
-- 94, 95, 96, 95, 0, 89, 0, 96, 0, 96,
-- 97, 98, 95, 94, 99, 97, 98, 97, 98, 99,
-- 100, 99, 0, 101, 0, 100, 99, 100, 101, 102,
-- 101, 97, 103, 0, 102, 104, 102, 103, 105, 103,
--
-- 104, 101, 104, 105, 106, 105, 0, 0, 0, 106,
-- 0, 106, 102, 103, 104, 0, 0, 0, 0, 0,
-- 0, 0, 0, 0, 0, 0, 0, 0, 0, 105,
-- 108, 108, 110, 110, 112, 112, 112, 107, 107, 107,
-- 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-- 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-- 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-- 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-- 107, 107, 107
-- } ;
--
--static ace_yy_state_type ace_yy_last_accepting_state;
--static char *ace_yy_last_accepting_cpos;
--
--/* The intent behind this definition is that it'll catch
-- * any uses of REJECT which flex missed.
-- */
--#define REJECT reject_used_but_not_detected
--#define ace_yymore() ace_yymore_used_but_not_detected
--#define ACE_YY_MORE_ADJ 0
--#define ACE_YY_RESTORE_ACE_YY_MORE_OFFSET
--char *ace_yytext;
--#define INITIAL 0
--// $Id: Svc_Conf.l,v 4.18 2002/03/08 23:15:25 spark Exp $
--// Sample lexical analysis for regular expression subset. Must be
--// compiled with FLEX and an ANSI C++ compiler.
--
--// Lexical tokens values defined by YACC.
--#include "ace/Svc_Conf.h"
--#include "ace/Svc_Conf_Tokens.h"
--#include "ace/Svc_Conf_Lexer_Guard.h"
--
--ACE_RCSID (ace,
-- Svc_Conf_l,
-- "$Id: Svc_Conf.l,v 4.18 2002/03/08 23:15:25 spark Exp $")
--
--// Keeps track of the current line for debugging output.
--int ace_yylineno = 1;
--
--#define token(x) x
--#define PARAMETERS 1
--
--#define NORMAL 2
--
--
--/* Macros after this point can all be overridden by user definitions in
-- * section 1.
-- */
--
--#ifndef ACE_YY_SKIP_ACE_YYWRAP
--#ifdef __cplusplus
--extern "C" int ace_yywrap ACE_YY_PROTO(( void ));
--#else
--extern int ace_yywrap ACE_YY_PROTO(( void ));
--#endif
--#endif
-
--#ifndef ACE_YY_NO_UNPUT
--static void ace_yyunput ACE_YY_PROTO(( int c, char *buf_ptr ));
--#endif
--
--#ifndef ace_yytext_ptr
--static void ace_yy_flex_strncpy ACE_YY_PROTO(( char *, ace_yyconst char *, int ));
--#endif
--
--#ifdef ACE_YY_NEED_STRLEN
--static int ace_yy_flex_strlen ACE_YY_PROTO(( ace_yyconst char * ));
--#endif
--
--#ifndef ACE_YY_NO_INPUT
--#ifdef __cplusplus
--static int ace_yyinput ACE_YY_PROTO(( void ));
--#else
--static int input ACE_YY_PROTO(( void ));
--#endif
--#endif
--
--#if ACE_YY_STACK_USED
--static int ace_yy_start_stack_ptr = 0;
--static int ace_yy_start_stack_depth = 0;
--static int *ace_yy_start_stack = 0;
--#ifndef ACE_YY_NO_PUSH_STATE
--static void ace_yy_push_state ACE_YY_PROTO(( int new_state ));
--#endif
--#ifndef ACE_YY_NO_POP_STATE
--static void ace_yy_pop_state ACE_YY_PROTO(( void ));
--#endif
--#ifndef ACE_YY_NO_TOP_STATE
--static int ace_yy_top_state ACE_YY_PROTO(( void ));
--#endif
--
--#else
--#define ACE_YY_NO_PUSH_STATE 1
--#define ACE_YY_NO_POP_STATE 1
--#define ACE_YY_NO_TOP_STATE 1
--#endif
--
--#ifdef ACE_YY_MALLOC_DECL
--ACE_YY_MALLOC_DECL
--#else
--#if __STDC__
--#ifndef __cplusplus
+ /* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
+ #ifdef c_plusplus
+ #ifndef __cplusplus
+@@ -21,8 +19,8 @@
+
+ #ifdef __cplusplus
+
-#include /**/ <stdlib.h>
--#endif
--#else
--/* Just try to get by without declaring the routines. This will fail
-- * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)
-- * or sizeof(void*) != sizeof(int).
-- */
--#endif
--#endif
--
--/* Amount of stuff to slurp up with each read. */
--#ifndef ACE_YY_READ_BUF_SIZE
--#define ACE_YY_READ_BUF_SIZE 8192
--#endif
--
--/* Copy whatever the last rule matched to the standard output. */
--
--#ifndef ACE_SVC_CONF_ECHO
--/* This used to be an fputs(), but since the string might contain NUL's,
-- * we now use fwrite().
-- */
--#define ACE_SVC_CONF_ECHO (void) fwrite( ace_yytext, ace_yyleng, 1, ace_yyout )
--#endif
--
--/* Gets input and stuffs it into "buf". number of characters read, or ACE_YY_NULL,
-- * is returned in "result".
-- */
--#ifndef ACE_YY_INPUT
--#define ACE_YY_INPUT(buf,result,max_size) \
-- if ( ace_yy_current_buffer->ace_yy_is_interactive ) \
-- { \
-- int c = '*', n; \
-- for ( n = 0; n < max_size && \
-- (c = getc( ace_yyin )) != EOF && c != '\n'; ++n ) \
-- buf[n] = (char) c; \
-- if ( c == '\n' ) \
-- buf[n++] = (char) c; \
-- if ( c == EOF && ferror( ace_yyin ) ) \
-- ACE_YY_FATAL_ERROR( "input in flex scanner failed" ); \
-- result = n; \
-- } \
-- else if ( ((result = fread( buf, 1, max_size, ace_yyin )) == 0) \
-- && ferror( ace_yyin ) ) \
-- ACE_YY_FATAL_ERROR( "input in flex scanner failed" );
--#endif
--
--/* No semi-colon after return; correct usage is to write "ace_yyterminate();" -
-- * we don't want an extra ';' after the "return" because that will cause
-- * some compilers to complain about unreachable statements.
-- */
--#ifndef ace_yyterminate
--#define ace_yyterminate() return ACE_YY_NULL
--#endif
--
--/* Number of entries by which start-condition stack grows. */
--#ifndef ACE_YY_START_STACK_INCR
--#define ACE_YY_START_STACK_INCR 25
--#endif
--
--/* Report a fatal error. */
--#ifndef ACE_YY_FATAL_ERROR
--#define ACE_YY_FATAL_ERROR(msg) ace_yy_fatal_error( msg )
--#endif
--
--/* Default declaration of generated scanner - a define so the user can
-- * easily add parameters.
-- */
--#ifndef ACE_YY_DECL
--#define ACE_YY_DECL int ace_yylex ACE_YY_PROTO(( void ))
--#endif
--
--/* Code executed at the beginning of each rule, after ace_yytext and ace_yyleng
-- * have been set up.
-- */
--#ifndef ACE_YY_USER_ACTION
--#define ACE_YY_USER_ACTION
--#endif
--
--/* Code executed at the end of each rule. */
--#ifndef ACE_YY_BREAK
--#define ACE_YY_BREAK break;
--#endif
--
--#define ACE_YY_RULE_SETUP \
-- if ( ace_yyleng > 0 ) \
-- ace_yy_current_buffer->ace_yy_at_bol = \
-- (ace_yytext[ace_yyleng - 1] == '\n'); \
-- ACE_YY_USER_ACTION
--
--ACE_YY_DECL
-- {
-- register ace_yy_state_type ace_yy_current_state;
-- register char *ace_yy_cp, *ace_yy_bp;
-- register int ace_yy_act;
--
--
--
--
-- if ( ace_yy_init )
-- {
-- ace_yy_init = 0;
--
--#ifdef ACE_YY_USER_INIT
-- ACE_YY_USER_INIT;
--#endif
--
-- if ( ! ace_yy_start )
-- ace_yy_start = 1; /* first start state */
--
-- if ( ! ace_yyin )
-- ace_yyin = stdin;
--
-- if ( ! ace_yyout )
-- ace_yyout = stdout;
--
-- if ( ! ace_yy_current_buffer )
-- ace_yy_current_buffer =
-- ace_yy_create_buffer( ace_yyin, ACE_YY_BUF_SIZE );
--
-- ace_yy_load_buffer_state();
-- }
--
-- while ( 1 ) /* loops until end-of-file is reached */
-- {
-- ace_yy_cp = ace_yy_c_buf_p;
--
-- /* Support of ace_yytext. */
-- *ace_yy_cp = ace_yy_hold_char;
--
-- /* ace_yy_bp points to the position in ace_yy_ch_buf of the start of
-- * the current run.
-- */
-- ace_yy_bp = ace_yy_cp;
--
-- ace_yy_current_state = ace_yy_start;
-- ace_yy_current_state += ACE_YY_AT_BOL();
--ace_yy_match:
-- do
-- {
-- register ACE_YY_CHAR ace_yy_c = ace_yy_ec[ACE_YY_SC_TO_UI(*ace_yy_cp)];
-- if ( ace_yy_accept[ace_yy_current_state] )
-- {
-- ace_yy_last_accepting_state = ace_yy_current_state;
-- ace_yy_last_accepting_cpos = ace_yy_cp;
-- }
-- while ( ace_yy_chk[ace_yy_base[ace_yy_current_state] + ace_yy_c] != ace_yy_current_state )
-- {
-- ace_yy_current_state = (int) ace_yy_def[ace_yy_current_state];
-- if ( ace_yy_current_state >= 108 )
-- ace_yy_c = ace_yy_meta[(unsigned int) ace_yy_c];
-- }
-- ace_yy_current_state = ace_yy_nxt[ace_yy_base[ace_yy_current_state] + (unsigned int) ace_yy_c];
-- ++ace_yy_cp;
-- }
-- while ( ace_yy_base[ace_yy_current_state] != 438 );
--
--ace_yy_find_action:
-- ace_yy_act = ace_yy_accept[ace_yy_current_state];
-- if ( ace_yy_act == 0 )
-- { /* have to back up */
-- ace_yy_cp = ace_yy_last_accepting_cpos;
-- ace_yy_current_state = ace_yy_last_accepting_state;
-- ace_yy_act = ace_yy_accept[ace_yy_current_state];
-- }
--
-- ACE_YY_DO_BEFORE_ACTION;
--
--
--do_action: /* This label is used only to access EOF actions. */
--
--
-- switch ( ace_yy_act )
-- { /* beginning of action switch */
-- case 0: /* must back up */
-- /* undo the effects of ACE_YY_DO_BEFORE_ACTION */
-- *ace_yy_cp = ace_yy_hold_char;
-- ace_yy_cp = ace_yy_last_accepting_cpos;
-- ace_yy_current_state = ace_yy_last_accepting_state;
-- goto ace_yy_find_action;
--
--case 1:
--*ace_yy_cp = ace_yy_hold_char; /* undo effects of setting up ace_yytext */
--ace_yy_c_buf_p = ace_yy_cp -= 1;
--ACE_YY_DO_BEFORE_ACTION; /* set up ace_yytext again */
--ACE_YY_RULE_SETUP
--; /* EMPTY */
-- ACE_YY_BREAK
--case 2:
--ACE_YY_RULE_SETUP
--{ return token (ACE_DYNAMIC); }
-- ACE_YY_BREAK
--case 3:
--ACE_YY_RULE_SETUP
--{ return token (ACE_STATIC); }
-- ACE_YY_BREAK
--case 4:
--ACE_YY_RULE_SETUP
--{ return token (ACE_SUSPEND); }
-- ACE_YY_BREAK
--case 5:
--ACE_YY_RULE_SETUP
--{ return token (ACE_RESUME); }
-- ACE_YY_BREAK
--case 6:
--ACE_YY_RULE_SETUP
--{ return token (ACE_REMOVE); }
-- ACE_YY_BREAK
--case 7:
--ACE_YY_RULE_SETUP
--{ return token (ACE_USTREAM); }
-- ACE_YY_BREAK
--case 8:
--ACE_YY_RULE_SETUP
--{ return token (ACE_MODULE_T); }
-- ACE_YY_BREAK
--case 9:
--ACE_YY_RULE_SETUP
--{ return token (ACE_SVC_OBJ_T); }
-- ACE_YY_BREAK
--case 10:
--ACE_YY_RULE_SETUP
--{ return token (ACE_STREAM_T); }
-- ACE_YY_BREAK
--case 11:
--ACE_YY_RULE_SETUP
--{ return token (ACE_ACTIVE); }
-- ACE_YY_BREAK
--case 12:
--ACE_YY_RULE_SETUP
--{ return token (ACE_INACTIVE); }
-- ACE_YY_BREAK
--case 13:
--ACE_YY_RULE_SETUP
--{ return token (':'); }
-- ACE_YY_BREAK
--case 14:
--ACE_YY_RULE_SETUP
--{ return token ('*'); }
-- ACE_YY_BREAK
--case 15:
--ACE_YY_RULE_SETUP
--{ return token ('('); }
-- ACE_YY_BREAK
--case 16:
--ACE_YY_RULE_SETUP
--{ return token (')'); }
-- ACE_YY_BREAK
--case 17:
--ACE_YY_RULE_SETUP
--{ return token ('{'); }
-- ACE_YY_BREAK
--case 18:
--ACE_YY_RULE_SETUP
--{ return token ('}'); }
-- ACE_YY_BREAK
--case 19:
--ACE_YY_RULE_SETUP
--{
-- // Check for first type of string, i.e.,
-- // "double quotes" delimited.
-- ACE_TCHAR *s = ACE_OS::strrchr (ace_yytext, '"');
-- if (s == 0)
-- // Check for second type of string, i.e.,
-- // 'single quotes' delimited.
-- s = ACE_OS::strrchr (ace_yytext, '\'');
--
-- ACE_ASSERT (s != 0);
-- // Eliminate the opening and closing double or
-- // single quotes.
-- *s = '\0';
-- ace_yyleng -= 1;
-- ace_yylval->ident_ = ACE_SVC_CONF_PARAM->obstack.copy (ace_yytext + 1, ace_yyleng);
-- return token (ACE_STRING); }
-- ACE_YY_BREAK
--case 20:
--ACE_YY_RULE_SETUP
--{
-- ace_yylval->ident_ = ACE_SVC_CONF_PARAM->obstack.copy (ace_yytext, ace_yyleng);
-- return token (ACE_IDENT);
-- }
-- ACE_YY_BREAK
--case 21:
--ACE_YY_RULE_SETUP
--{
-- ace_yylval->ident_ = ACE_SVC_CONF_PARAM->obstack.copy (ace_yytext, ace_yyleng);
-- return token (ACE_PATHNAME);
-- }
-- ACE_YY_BREAK
--case 22:
--ACE_YY_RULE_SETUP
--; /* EMPTY */
-- ACE_YY_BREAK
--case 23:
--ACE_YY_RULE_SETUP
--; /* EMPTY */
-- ACE_YY_BREAK
--case 24:
--ACE_YY_RULE_SETUP
--{ ACE_SVC_CONF_PARAM->ace_yylineno++; ace_ace_yylineno++; }
-- ACE_YY_BREAK
--case 25:
--ACE_YY_RULE_SETUP
--{
-- ACE_ERROR ((LM_ERROR,
-- ACE_LIB_TEXT ("unknown character = (%d"),
-- *ace_yytext));
-- if (ACE_OS::ace_isprint (*ace_yytext))
-- ACE_ERROR ((LM_ERROR, ACE_LIB_TEXT ("|%c"), *ace_yytext));
-- ACE_ERROR ((LM_ERROR, ACE_LIB_TEXT (")\n")));
-- }
-- ACE_YY_BREAK
--case ACE_YY_STATE_EOF(INITIAL):
--case ACE_YY_STATE_EOF(PARAMETERS):
--case ACE_YY_STATE_EOF(NORMAL):
--{ ace_yyterminate(); }
-- ACE_YY_BREAK
--case 26:
--ACE_YY_RULE_SETUP
--ACE_SVC_CONF_ECHO;
-- ACE_YY_BREAK
--
-- case ACE_YY_END_OF_BUFFER:
-- {
-- /* Amount of text matched not including the EOB char. */
-- int ace_yy_amount_of_matched_text = (int) (ace_yy_cp - ace_yytext_ptr) - 1;
--
-- /* Undo the effects of ACE_YY_DO_BEFORE_ACTION. */
-- *ace_yy_cp = ace_yy_hold_char;
-- ACE_YY_RESTORE_ACE_YY_MORE_OFFSET
--
-- if ( ace_yy_current_buffer->ace_yy_buffer_status == ACE_YY_BUFFER_NEW )
-- {
-- /* We're scanning a new file or input source. It's
-- * possible that this happened because the user
-- * just pointed ace_yyin at a new source and called
-- * ace_yylex(). If so, then we have to assure
-- * consistency between ace_yy_current_buffer and our
-- * globals. Here is the right place to do so, because
-- * this is the first action (other than possibly a
-- * back-up) that will match for the new input source.
-- */
-- ace_yy_n_chars = ace_yy_current_buffer->ace_yy_n_chars;
-- ace_yy_current_buffer->ace_yy_input_file = ace_yyin;
-- ace_yy_current_buffer->ace_yy_buffer_status = ACE_YY_BUFFER_NORMAL;
-- }
--
-- /* Note that here we test for ace_yy_c_buf_p "<=" to the position
-- * of the first EOB in the buffer, since ace_yy_c_buf_p will
-- * already have been incremented past the NUL character
-- * (since all states make transitions on EOB to the
-- * end-of-buffer state). Contrast this with the test
-- * in input().
-- */
-- if ( ace_yy_c_buf_p <= &ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars] )
-- { /* This was really a NUL. */
-- ace_yy_state_type ace_yy_next_state;
--
-- ace_yy_c_buf_p = ace_yytext_ptr + ace_yy_amount_of_matched_text;
--
-- ace_yy_current_state = ace_yy_get_previous_state();
--
-- /* Okay, we're now positioned to make the NUL
-- * transition. We couldn't have
-- * ace_yy_get_previous_state() go ahead and do it
-- * for us because it doesn't know how to deal
-- * with the possibility of jamming (and we don't
-- * want to build jamming into it because then it
-- * will run more slowly).
-- */
--
-- ace_yy_next_state = ace_yy_try_NUL_trans( ace_yy_current_state );
--
-- ace_yy_bp = ace_yytext_ptr + ACE_YY_MORE_ADJ;
--
-- if ( ace_yy_next_state )
-- {
-- /* Consume the NUL. */
-- ace_yy_cp = ++ace_yy_c_buf_p;
-- ace_yy_current_state = ace_yy_next_state;
-- goto ace_yy_match;
-- }
--
-- else
-- {
-- ace_yy_cp = ace_yy_c_buf_p;
-- goto ace_yy_find_action;
-- }
-- }
--
-- else switch ( ace_yy_get_next_buffer() )
-- {
-- case EOB_ACT_END_OF_FILE:
-- {
-- ace_yy_did_buffer_switch_on_eof = 0;
--
-- if ( ace_yywrap() )
-- {
-- /* Note: because we've taken care in
-- * ace_yy_get_next_buffer() to have set up
-- * ace_yytext, we can now set up
-- * ace_yy_c_buf_p so that if some total
-- * hoser (like flex itself) wants to
-- * call the scanner after we return the
-- * ACE_YY_NULL, it'll still work - another
-- * ACE_YY_NULL will get returned.
-- */
-- ace_yy_c_buf_p = ace_yytext_ptr + ACE_YY_MORE_ADJ;
--
-- ace_yy_act = ACE_YY_STATE_EOF(ACE_YY_START);
-- goto do_action;
-- }
--
-- else
-- {
-- if ( ! ace_yy_did_buffer_switch_on_eof )
-- ACE_YY_NEW_FILE;
-- }
-- break;
-- }
--
-- case EOB_ACT_CONTINUE_SCAN:
-- ace_yy_c_buf_p =
-- ace_yytext_ptr + ace_yy_amount_of_matched_text;
--
-- ace_yy_current_state = ace_yy_get_previous_state();
--
-- ace_yy_cp = ace_yy_c_buf_p;
-- ace_yy_bp = ace_yytext_ptr + ACE_YY_MORE_ADJ;
-- goto ace_yy_match;
--
-- case EOB_ACT_LAST_MATCH:
-- ace_yy_c_buf_p =
-- &ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars];
--
-- ace_yy_current_state = ace_yy_get_previous_state();
--
-- ace_yy_cp = ace_yy_c_buf_p;
-- ace_yy_bp = ace_yytext_ptr + ACE_YY_MORE_ADJ;
-- goto ace_yy_find_action;
-- }
-- break;
-- }
--
-- default:
-- ACE_YY_FATAL_ERROR(
-- "fatal flex scanner internal error--no action found" );
-- } /* end of action switch */
-- } /* end of scanning one token */
-- } /* end of ace_yylex */
--
--
--/* ace_yy_get_next_buffer - try to read in a new buffer
-- *
-- * Returns a code representing an action:
-- * EOB_ACT_LAST_MATCH -
-- * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
-- * EOB_ACT_END_OF_FILE - end of file
-- */
--
--static int ace_yy_get_next_buffer()
-- {
-- register char *dest = ace_yy_current_buffer->ace_yy_ch_buf;
-- register char *source = ace_yytext_ptr;
-- register int number_to_move, i;
-- int ret_val;
--
-- if ( ace_yy_c_buf_p > &ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars + 1] )
-- ACE_YY_FATAL_ERROR(
-- "fatal flex scanner internal error--end of buffer missed" );
--
-- if ( ace_yy_current_buffer->ace_yy_fill_buffer == 0 )
-- { /* Don't try to fill the buffer, so this is an EOF. */
-- if ( ace_yy_c_buf_p - ace_yytext_ptr - ACE_YY_MORE_ADJ == 1 )
-- {
-- /* We matched a single character, the EOB, so
-- * treat this as a final EOF.
-- */
-- return EOB_ACT_END_OF_FILE;
-- }
--
-- else
-- {
-- /* We matched some text prior to the EOB, first
-- * process it.
-- */
-- return EOB_ACT_LAST_MATCH;
-- }
-- }
--
-- /* Try to read more data. */
--
-- /* First move last chars to start of buffer. */
-- number_to_move = (int) (ace_yy_c_buf_p - ace_yytext_ptr) - 1;
--
-- for ( i = 0; i < number_to_move; ++i )
-- *(dest++) = *(source++);
--
-- if ( ace_yy_current_buffer->ace_yy_buffer_status == ACE_YY_BUFFER_EOF_PENDING )
-- /* don't do the read, it's not guaranteed to return an EOF,
-- * just force an EOF
-- */
-- ace_yy_current_buffer->ace_yy_n_chars = ace_yy_n_chars = 0;
--
-- else
-- {
-- int num_to_read =
-- ace_yy_current_buffer->ace_yy_buf_size - number_to_move - 1;
--
-- while ( num_to_read <= 0 )
-- { /* Not enough room in the buffer - grow it. */
--#ifdef ACE_YY_USES_REJECT
-- ACE_YY_FATAL_ERROR(
--"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
--#else
--
-- /* just a shorter name for the current buffer */
-- ACE_YY_BUFFER_STATE b = ace_yy_current_buffer;
--
-- int ace_yy_c_buf_p_offset =
-- (int) (ace_yy_c_buf_p - b->ace_yy_ch_buf);
--
-- if ( b->ace_yy_is_our_buffer )
-- {
-- int new_size = b->ace_yy_buf_size * 2;
--
-- if ( new_size <= 0 )
-- b->ace_yy_buf_size += b->ace_yy_buf_size / 8;
-- else
-- b->ace_yy_buf_size *= 2;
--
-- b->ace_yy_ch_buf = (char *)
-- /* Include room in for 2 EOB chars. */
-- ace_yy_flex_realloc( (void *) b->ace_yy_ch_buf,
-- b->ace_yy_buf_size + 2 );
-- }
-- else
-- /* Can't grow it, we don't own it. */
-- b->ace_yy_ch_buf = 0;
--
-- if ( ! b->ace_yy_ch_buf )
-- ACE_YY_FATAL_ERROR(
-- "fatal error - scanner input buffer overflow" );
--
-- ace_yy_c_buf_p = &b->ace_yy_ch_buf[ace_yy_c_buf_p_offset];
--
-- num_to_read = ace_yy_current_buffer->ace_yy_buf_size -
-- number_to_move - 1;
--#endif
-- }
--
-- if ( num_to_read > ACE_YY_READ_BUF_SIZE )
-- num_to_read = ACE_YY_READ_BUF_SIZE;
--
-- /* Read in more data. */
-- ACE_YY_INPUT( (&ace_yy_current_buffer->ace_yy_ch_buf[number_to_move]),
-- ace_yy_n_chars, num_to_read );
--
-- ace_yy_current_buffer->ace_yy_n_chars = ace_yy_n_chars;
-- }
--
-- if ( ace_yy_n_chars == 0 )
-- {
-- if ( number_to_move == ACE_YY_MORE_ADJ )
-- {
-- ret_val = EOB_ACT_END_OF_FILE;
-- ace_yyrestart( ace_yyin );
-- }
--
-- else
-- {
-- ret_val = EOB_ACT_LAST_MATCH;
-- ace_yy_current_buffer->ace_yy_buffer_status =
-- ACE_YY_BUFFER_EOF_PENDING;
-- }
-- }
--
-- else
-- ret_val = EOB_ACT_CONTINUE_SCAN;
--
-- ace_yy_n_chars += number_to_move;
-- ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars] = ACE_YY_END_OF_BUFFER_CHAR;
-- ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars + 1] = ACE_YY_END_OF_BUFFER_CHAR;
--
-- ace_yytext_ptr = &ace_yy_current_buffer->ace_yy_ch_buf[0];
--
-- return ret_val;
-- }
--
--
--/* ace_yy_get_previous_state - get the state just before the EOB char was reached */
--
--static ace_yy_state_type ace_yy_get_previous_state()
-- {
-- register ace_yy_state_type ace_yy_current_state;
-- register char *ace_yy_cp;
--
-- ace_yy_current_state = ace_yy_start;
-- ace_yy_current_state += ACE_YY_AT_BOL();
--
-- for ( ace_yy_cp = ace_yytext_ptr + ACE_YY_MORE_ADJ; ace_yy_cp < ace_yy_c_buf_p; ++ace_yy_cp )
-- {
-- register ACE_YY_CHAR ace_yy_c = (*ace_yy_cp ? ace_yy_ec[ACE_YY_SC_TO_UI(*ace_yy_cp)] : 1);
-- if ( ace_yy_accept[ace_yy_current_state] )
-- {
-- ace_yy_last_accepting_state = ace_yy_current_state;
-- ace_yy_last_accepting_cpos = ace_yy_cp;
-- }
-- while ( ace_yy_chk[ace_yy_base[ace_yy_current_state] + ace_yy_c] != ace_yy_current_state )
-- {
-- ace_yy_current_state = (int) ace_yy_def[ace_yy_current_state];
-- if ( ace_yy_current_state >= 108 )
-- ace_yy_c = ace_yy_meta[(unsigned int) ace_yy_c];
-- }
-- ace_yy_current_state = ace_yy_nxt[ace_yy_base[ace_yy_current_state] + (unsigned int) ace_yy_c];
-- }
--
-- return ace_yy_current_state;
-- }
--
--
--/* ace_yy_try_NUL_trans - try to make a transition on the NUL character
-- *
-- * synopsis
-- * next_state = ace_yy_try_NUL_trans( current_state );
-- */
--
--#ifdef ACE_YY_USE_PROTOS
--static ace_yy_state_type ace_yy_try_NUL_trans( ace_yy_state_type ace_yy_current_state )
--#else
--static ace_yy_state_type ace_yy_try_NUL_trans( ace_yy_current_state )
--ace_yy_state_type ace_yy_current_state;
--#endif
-- {
-- register int ace_yy_is_jam;
-- register char *ace_yy_cp = ace_yy_c_buf_p;
--
-- register ACE_YY_CHAR ace_yy_c = 1;
-- if ( ace_yy_accept[ace_yy_current_state] )
-- {
-- ace_yy_last_accepting_state = ace_yy_current_state;
-- ace_yy_last_accepting_cpos = ace_yy_cp;
-- }
-- while ( ace_yy_chk[ace_yy_base[ace_yy_current_state] + ace_yy_c] != ace_yy_current_state )
-- {
-- ace_yy_current_state = (int) ace_yy_def[ace_yy_current_state];
-- if ( ace_yy_current_state >= 108 )
-- ace_yy_c = ace_yy_meta[(unsigned int) ace_yy_c];
-- }
-- ace_yy_current_state = ace_yy_nxt[ace_yy_base[ace_yy_current_state] + (unsigned int) ace_yy_c];
-- ace_yy_is_jam = (ace_yy_current_state == 107);
--
-- return ace_yy_is_jam ? 0 : ace_yy_current_state;
-- }
--
--
--#ifndef ACE_YY_NO_UNPUT
--#ifdef ACE_YY_USE_PROTOS
--static void ace_yyunput( int c, register char *ace_yy_bp )
--#else
--static void ace_yyunput( c, ace_yy_bp )
--int c;
--register char *ace_yy_bp;
--#endif
-- {
-- register char *ace_yy_cp = ace_yy_c_buf_p;
--
-- /* undo effects of setting up ace_yytext */
-- *ace_yy_cp = ace_yy_hold_char;
--
-- if ( ace_yy_cp < ace_yy_current_buffer->ace_yy_ch_buf + 2 )
-- { /* need to shift things up to make room */
-- /* +2 for EOB chars. */
-- register int number_to_move = ace_yy_n_chars + 2;
-- register char *dest = &ace_yy_current_buffer->ace_yy_ch_buf[
-- ace_yy_current_buffer->ace_yy_buf_size + 2];
-- register char *source =
-- &ace_yy_current_buffer->ace_yy_ch_buf[number_to_move];
--
-- while ( source > ace_yy_current_buffer->ace_yy_ch_buf )
-- *--dest = *--source;
--
-- ace_yy_cp += (int) (dest - source);
-- ace_yy_bp += (int) (dest - source);
-- ace_yy_current_buffer->ace_yy_n_chars =
-- ace_yy_n_chars = ace_yy_current_buffer->ace_yy_buf_size;
--
-- if ( ace_yy_cp < ace_yy_current_buffer->ace_yy_ch_buf + 2 )
-- ACE_YY_FATAL_ERROR( "flex scanner push-back overflow" );
-- }
--
-- *--ace_yy_cp = (char) c;
--
--
-- ace_yytext_ptr = ace_yy_bp;
-- ace_yy_hold_char = *ace_yy_cp;
-- ace_yy_c_buf_p = ace_yy_cp;
-- }
--#endif /* ifndef ACE_YY_NO_UNPUT */
--
--
--#ifdef __cplusplus
--static int ace_yyinput()
--#else
--static int input()
--#endif
-- {
-- int c;
--
-- *ace_yy_c_buf_p = ace_yy_hold_char;
--
-- if ( *ace_yy_c_buf_p == ACE_YY_END_OF_BUFFER_CHAR )
-- {
-- /* ace_yy_c_buf_p now points to the character we want to return.
-- * If this occurs *before* the EOB characters, then it's a
-- * valid NUL; if not, then we've hit the end of the buffer.
-- */
-- if ( ace_yy_c_buf_p < &ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars] )
-- /* This was really a NUL. */
-- *ace_yy_c_buf_p = '\0';
--
-- else
-- { /* need more input */
-- int offset = ace_yy_c_buf_p - ace_yytext_ptr;
-- ++ace_yy_c_buf_p;
--
-- switch ( ace_yy_get_next_buffer() )
-- {
-- case EOB_ACT_LAST_MATCH:
-- /* This happens because ace_yy_g_n_b()
-- * sees that we've accumulated a
-- * token and flags that we need to
-- * try matching the token before
-- * proceeding. But for input(),
-- * there's no matching to consider.
-- * So convert the EOB_ACT_LAST_MATCH
-- * to EOB_ACT_END_OF_FILE.
-- */
--
-- /* Reset buffer status. */
-- ace_yyrestart( ace_yyin );
--
-- /* fall through */
--
-- case EOB_ACT_END_OF_FILE:
-- {
-- if ( ace_yywrap() )
-- return EOF;
--
-- if ( ! ace_yy_did_buffer_switch_on_eof )
-- ACE_YY_NEW_FILE;
--#ifdef __cplusplus
-- return ace_yyinput();
--#else
-- return input();
--#endif
-- }
--
-- case EOB_ACT_CONTINUE_SCAN:
-- ace_yy_c_buf_p = ace_yytext_ptr + offset;
-- break;
-- }
-- }
-- }
--
-- c = *(unsigned char *) ace_yy_c_buf_p; /* cast for 8-bit char's */
-- *ace_yy_c_buf_p = '\0'; /* preserve ace_yytext */
-- ace_yy_hold_char = *++ace_yy_c_buf_p;
--
-- ace_yy_current_buffer->ace_yy_at_bol = (c == '\n');
--
-- return c;
-- }
--
--
--#ifdef ACE_YY_USE_PROTOS
--void ace_yyrestart( FILE *input_file )
--#else
--void ace_yyrestart( input_file )
--FILE *input_file;
--#endif
-- {
-- if ( ! ace_yy_current_buffer )
-- ace_yy_current_buffer = ace_yy_create_buffer( ace_yyin, ACE_YY_BUF_SIZE );
--
-- ace_yy_init_buffer( ace_yy_current_buffer, input_file );
-- ace_yy_load_buffer_state();
-- }
--
--
--#ifdef ACE_YY_USE_PROTOS
--void ace_yy_switch_to_buffer( ACE_YY_BUFFER_STATE new_buffer )
--#else
--void ace_yy_switch_to_buffer( new_buffer )
--ACE_YY_BUFFER_STATE new_buffer;
--#endif
-- {
-- if ( ace_yy_current_buffer == new_buffer )
-- return;
--
-- if ( ace_yy_current_buffer )
-- {
-- /* Flush out information for old buffer. */
-- *ace_yy_c_buf_p = ace_yy_hold_char;
-- ace_yy_current_buffer->ace_yy_buf_pos = ace_yy_c_buf_p;
-- ace_yy_current_buffer->ace_yy_n_chars = ace_yy_n_chars;
-- }
--
-- ace_yy_current_buffer = new_buffer;
-- ace_yy_load_buffer_state();
--
-- /* We don't actually know whether we did this switch during
-- * EOF (ace_yywrap()) processing, but the only time this flag
-- * is looked at is after ace_yywrap() is called, so it's safe
-- * to go ahead and always set it.
-- */
-- ace_yy_did_buffer_switch_on_eof = 1;
-- }
--
--
--#ifdef ACE_YY_USE_PROTOS
--void ace_yy_load_buffer_state( void )
--#else
--void ace_yy_load_buffer_state()
--#endif
-- {
-- ace_yy_n_chars = ace_yy_current_buffer->ace_yy_n_chars;
-- ace_yytext_ptr = ace_yy_c_buf_p = ace_yy_current_buffer->ace_yy_buf_pos;
-- ace_yyin = ace_yy_current_buffer->ace_yy_input_file;
-- ace_yy_hold_char = *ace_yy_c_buf_p;
-- }
--
--
--#ifdef ACE_YY_USE_PROTOS
--ACE_YY_BUFFER_STATE ace_yy_create_buffer( FILE *file, int size )
--#else
--ACE_YY_BUFFER_STATE ace_yy_create_buffer( file, size )
--FILE *file;
--int size;
--#endif
-- {
-- ACE_YY_BUFFER_STATE b;
--
-- b = (ACE_YY_BUFFER_STATE) ace_yy_flex_alloc( sizeof( struct ace_yy_buffer_state ) );
-- if ( ! b )
-- ACE_YY_FATAL_ERROR( "out of dynamic memory in ace_yy_create_buffer()" );
--
-- b->ace_yy_buf_size = size;
--
-- /* ace_yy_ch_buf has to be 2 characters longer than the size given because
-- * we need to put in 2 end-of-buffer characters.
-- */
-- b->ace_yy_ch_buf = (char *) ace_yy_flex_alloc( b->ace_yy_buf_size + 2 );
-- if ( ! b->ace_yy_ch_buf )
-- ACE_YY_FATAL_ERROR( "out of dynamic memory in ace_yy_create_buffer()" );
--
-- b->ace_yy_is_our_buffer = 1;
--
-- ace_yy_init_buffer( b, file );
--
-- return b;
-- }
--
--
--#ifdef ACE_YY_USE_PROTOS
--void ace_yy_delete_buffer( ACE_YY_BUFFER_STATE b )
--#else
--void ace_yy_delete_buffer( b )
--ACE_YY_BUFFER_STATE b;
--#endif
-- {
-- if ( ! b )
-- return;
--
-- if ( b == ace_yy_current_buffer )
-- ace_yy_current_buffer = (ACE_YY_BUFFER_STATE) 0;
--
-- if ( b->ace_yy_is_our_buffer )
-- ace_yy_flex_free( (void *) b->ace_yy_ch_buf );
--
-- ace_yy_flex_free( (void *) b );
-- }
--
--
--#ifndef ACE_YY_ALWAYS_INTERACTIVE
--#ifndef ACE_YY_NEVER_INTERACTIVE
--extern int nop_isatty ACE_YY_PROTO(( int ));
--#endif
--#endif
--
--#ifdef ACE_YY_USE_PROTOS
--void ace_yy_init_buffer( ACE_YY_BUFFER_STATE b, FILE *file )
--#else
--void ace_yy_init_buffer( b, file )
--ACE_YY_BUFFER_STATE b;
--FILE *file;
--#endif
--
--
-- {
-- ace_yy_flush_buffer( b );
--
-- b->ace_yy_input_file = file;
-- b->ace_yy_fill_buffer = 1;
--
--#if ACE_YY_ALWAYS_INTERACTIVE
-- b->ace_yy_is_interactive = 1;
--#else
--#if ACE_YY_NEVER_INTERACTIVE
-- b->ace_yy_is_interactive = 0;
--#else
-- b->ace_yy_is_interactive = file ? (ACE_OS::isatty( fileno (file) ) > 0) : 0;
--#endif
--#endif
-- }
--
--
--#ifdef ACE_YY_USE_PROTOS
--void ace_yy_flush_buffer( ACE_YY_BUFFER_STATE b )
--#else
--void ace_yy_flush_buffer( b )
--ACE_YY_BUFFER_STATE b;
--#endif
--
-- {
-- if ( ! b )
-- return;
--
-- b->ace_yy_n_chars = 0;
--
-- /* We always need two end-of-buffer characters. The first causes
-- * a transition to the end-of-buffer state. The second causes
-- * a jam in that state.
-- */
-- b->ace_yy_ch_buf[0] = ACE_YY_END_OF_BUFFER_CHAR;
-- b->ace_yy_ch_buf[1] = ACE_YY_END_OF_BUFFER_CHAR;
--
-- b->ace_yy_buf_pos = &b->ace_yy_ch_buf[0];
--
-- b->ace_yy_at_bol = 1;
-- b->ace_yy_buffer_status = ACE_YY_BUFFER_NEW;
--
-- if ( b == ace_yy_current_buffer )
-- ace_yy_load_buffer_state();
-- }
--
--
--#ifndef ACE_YY_NO_SCAN_BUFFER
--#ifdef ACE_YY_USE_PROTOS
--ACE_YY_BUFFER_STATE ace_yy_scan_buffer( char *base, ace_yy_size_t size )
--#else
--ACE_YY_BUFFER_STATE ace_yy_scan_buffer( base, size )
--char *base;
--ace_yy_size_t size;
--#endif
-- {
-- ACE_YY_BUFFER_STATE b;
--
-- if ( size < 2 ||
-- base[size-2] != ACE_YY_END_OF_BUFFER_CHAR ||
-- base[size-1] != ACE_YY_END_OF_BUFFER_CHAR )
-- /* They forgot to leave room for the EOB's. */
-- return 0;
--
-- b = (ACE_YY_BUFFER_STATE) ace_yy_flex_alloc( sizeof( struct ace_yy_buffer_state ) );
-- if ( ! b )
-- ACE_YY_FATAL_ERROR( "out of dynamic memory in ace_yy_scan_buffer()" );
--
-- b->ace_yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
-- b->ace_yy_buf_pos = b->ace_yy_ch_buf = base;
-- b->ace_yy_is_our_buffer = 0;
-- b->ace_yy_input_file = 0;
-- b->ace_yy_n_chars = b->ace_yy_buf_size;
-- b->ace_yy_is_interactive = 0;
-- b->ace_yy_at_bol = 1;
-- b->ace_yy_fill_buffer = 0;
-- b->ace_yy_buffer_status = ACE_YY_BUFFER_NEW;
--
-- ace_yy_switch_to_buffer( b );
--
-- return b;
-- }
--#endif
--
--
--#ifndef ACE_YY_NO_SCAN_STRING
--#ifdef ACE_YY_USE_PROTOS
--ACE_YY_BUFFER_STATE ace_yy_scan_string( ace_yyconst char *ace_yy_str )
--#else
--ACE_YY_BUFFER_STATE ace_yy_scan_string( ace_yy_str )
--ace_yyconst char *ace_yy_str;
--#endif
-- {
-- int len;
-- for ( len = 0; ace_yy_str[len]; ++len )
-- ;
--
-- return ace_yy_scan_bytes( ace_yy_str, len );
-- }
--#endif
--
--
--#ifndef ACE_YY_NO_SCAN_BYTES
--#ifdef ACE_YY_USE_PROTOS
--ACE_YY_BUFFER_STATE ace_yy_scan_bytes( ace_yyconst char *bytes, int len )
--#else
--ACE_YY_BUFFER_STATE ace_yy_scan_bytes( bytes, len )
--ace_yyconst char *bytes;
--int len;
--#endif
-- {
-- ACE_YY_BUFFER_STATE b;
-- char *buf;
-- ace_yy_size_t n;
-- int i;
--
-- /* Get memory for full buffer, including space for trailing EOB's. */
-- n = len + 2;
-- buf = (char *) ace_yy_flex_alloc( n );
-- if ( ! buf )
-- ACE_YY_FATAL_ERROR( "out of dynamic memory in ace_yy_scan_bytes()" );
--
-- for ( i = 0; i < len; ++i )
-- buf[i] = bytes[i];
--
-- buf[len] = buf[len+1] = ACE_YY_END_OF_BUFFER_CHAR;
--
-- b = ace_yy_scan_buffer( buf, n );
-- if ( ! b )
-- ACE_YY_FATAL_ERROR( "bad buffer in ace_yy_scan_bytes()" );
--
-- /* It's okay to grow etc. this buffer, and we should throw it
-- * away when we're done.
-- */
-- b->ace_yy_is_our_buffer = 1;
--
-- return b;
-- }
--#endif
--
--
--#ifndef ACE_YY_NO_PUSH_STATE
--#ifdef ACE_YY_USE_PROTOS
--static void ace_yy_push_state( int new_state )
--#else
--static void ace_yy_push_state( new_state )
--int new_state;
--#endif
-- {
-- if ( ace_yy_start_stack_ptr >= ace_yy_start_stack_depth )
-- {
-- ace_yy_size_t new_size;
--
-- ace_yy_start_stack_depth += ACE_YY_START_STACK_INCR;
-- new_size = ace_yy_start_stack_depth * sizeof( int );
--
-- if ( ! ace_yy_start_stack )
-- ace_yy_start_stack = (int *) ace_yy_flex_alloc( new_size );
--
-- else
-- ace_yy_start_stack = (int *) ace_yy_flex_realloc(
-- (void *) ace_yy_start_stack, new_size );
--
-- if ( ! ace_yy_start_stack )
-- ACE_YY_FATAL_ERROR(
-- "out of memory expanding start-condition stack" );
-- }
--
-- ace_yy_start_stack[ace_yy_start_stack_ptr++] = ACE_YY_START;
--
-- BEGIN(new_state);
-- }
--#endif
--
--
--#ifndef ACE_YY_NO_POP_STATE
--static void ace_yy_pop_state()
-- {
-- if ( --ace_yy_start_stack_ptr < 0 )
-- ACE_YY_FATAL_ERROR( "start-condition stack underflow" );
--
-- BEGIN(ace_yy_start_stack[ace_yy_start_stack_ptr]);
-- }
--#endif
--
--
--#ifndef ACE_YY_NO_TOP_STATE
--static int ace_yy_top_state()
-- {
-- return ace_yy_start_stack[ace_yy_start_stack_ptr - 1];
-- }
--#endif
--
--#ifndef ACE_YY_EXIT_FAILURE
--#define ACE_YY_EXIT_FAILURE 2
--#endif
--
--#ifdef ACE_YY_USE_PROTOS
--static void ace_yy_fatal_error( ace_yyconst char msg[] )
--#else
--static void ace_yy_fatal_error( msg )
--char msg[];
--#endif
-- {
-- (void) fprintf( stderr, "%s\n", msg );
-- exit( ACE_YY_EXIT_FAILURE );
-- }
--
--
--
--/* Redefine ace_yyless() so it works in section 3 code. */
--
--#undef ace_yyless
--#define ace_yyless(n) \
-- do \
-- { \
-- /* Undo effects of setting up ace_yytext. */ \
-- ace_yytext[ace_yyleng] = ace_yy_hold_char; \
-- ace_yy_c_buf_p = ace_yytext + n; \
-- ace_yy_hold_char = *ace_yy_c_buf_p; \
-- *ace_yy_c_buf_p = '\0'; \
-- ace_yyleng = n; \
-- } \
-- while ( 0 )
--
--
--/* Internal utility routines. */
--
--#ifndef ace_yytext_ptr
--#ifdef ACE_YY_USE_PROTOS
--static void ace_yy_flex_strncpy( char *s1, ace_yyconst char *s2, int n )
--#else
--static void ace_yy_flex_strncpy( s1, s2, n )
--char *s1;
--ace_yyconst char *s2;
--int n;
--#endif
-- {
-- register int i;
-- for ( i = 0; i < n; ++i )
-- s1[i] = s2[i];
-- }
--#endif
--
--#ifdef ACE_YY_NEED_STRLEN
--#ifdef ACE_YY_USE_PROTOS
--static int ace_yy_flex_strlen( ace_yyconst char *s )
--#else
--static int ace_yy_flex_strlen( s )
--ace_yyconst char *s;
--#endif
-- {
-- register int n;
-- for ( n = 0; s[n]; ++n )
-- ;
--
-- return n;
-- }
--#endif
--
--
--#ifdef ACE_YY_USE_PROTOS
--static void *ace_yy_flex_alloc( ace_yy_size_t size )
--#else
--static void *ace_yy_flex_alloc( size )
--ace_yy_size_t size;
--#endif
-- {
-- return (void *) malloc( size );
-- }
--
--#ifdef ACE_YY_USE_PROTOS
--static void *ace_yy_flex_realloc( void *ptr, ace_yy_size_t size )
--#else
--static void *ace_yy_flex_realloc( ptr, size )
--void *ptr;
--ace_yy_size_t size;
--#endif
-- {
-- /* The cast to (char *) in the following accommodates both
-- * implementations that use char* generic pointers, and those
-- * that use void* generic pointers. It works with the latter
-- * because both ANSI C and C++ allow castless assignment from
-- * any pointer type to void*, and deal with argument conversions
-- * as though doing an assignment.
-- */
-- return (void *) realloc( (char *) ptr, size );
-- }
--
--#ifdef ACE_YY_USE_PROTOS
--static void ace_yy_flex_free( void *ptr )
--#else
--static void ace_yy_flex_free( ptr )
--void *ptr;
--#endif
-- {
-- free( ACE_MALLOC_T (ptr) );
-- }
--
--#if ACE_YY_MAIN
--int main()
-- {
-- ace_yylex();
-- return 0;
-- }
--#endif
--
--int
--ace_yywrap (void)
--{
-- ::fflush (ace_yyin);
-- ace_yytext[0] = '#';
-- ace_yyleng = 0;
--
-- return 1;
--}
--
--void
--ace_yy_push_buffer (FILE *file, ace_yy_buffer_state *&buffer)
--{
-- // External synchronization is required.
--
-- if (buffer == 0)
-- buffer = ace_yy_create_buffer (file, ACE_YY_BUF_SIZE);
--
-- ace_yy_switch_to_buffer (buffer);
--}
--
--void
--ace_yy_push_buffer (const ACE_TCHAR *directive, ace_yy_buffer_state *&buffer)
--{
-- // External synchronization is required.
--
-- // ace_yyparse() may invoke ace_yylex() multiple times when parsing
-- // a single directive. Prevent a new buffer from created during
-- // each call to ace_yylex().
-- if (ACE_YY_CURRENT_BUFFER != 0
-- && directive == ACE_YY_CURRENT_BUFFER->ace_yy_ch_buf)
-- return;
--
-- if (buffer == 0)
-- {
-- // ace_yy_scan_string() already switches the buffer so there is
-- // no need to explicitly make the switch.
-- buffer = ace_yy_scan_string (directive);
-- }
-- else
-- ace_yy_switch_to_buffer (buffer);
--}
--
--void
--ace_yy_pop_buffer (ace_yy_buffer_state *buffer)
--{
-- // External synchronization is required.
--
-- ace_yy_switch_to_buffer (buffer);
--}
-+#define ACE_YY_NO_UNPUT
-+/* A lexical scanner generated by flex */
-+
-+/* Scanner skeleton version:
-+ * $Header: /project/cvs-repository/ACE_wrappers-repository/ace/Svc_Conf_l.cpp,v 4.59 2002/03/11 23:47:24 spark Exp $
-+ */
-+
-+#define FLEX_SCANNER
-+#define ACE_YY_FLEX_MAJOR_VERSION 2
-+#define ACE_YY_FLEX_MINOR_VERSION 5
-+
-+/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
-+#ifdef c_plusplus
-+#ifndef __cplusplus
-+#define __cplusplus
-+#endif
-+#endif
-+
-+
-+#ifdef __cplusplus
-+
-+#include "ace/OS.h"
+ #include "ace/OS.h"
+#include "ace/Object_Manager.h"
-+
-+/* Use prototypes in function declarations. */
-+#define ACE_YY_USE_PROTOS
-+
-+/* The "const" storage-class-modifier is valid. */
-+#define ACE_YY_USE_CONST
-+
-+#else /* ! __cplusplus */
-+
-+#if __STDC__
-+
-+#define ACE_YY_USE_PROTOS
-+#define ACE_YY_USE_CONST
-+
-+#endif /* __STDC__ */
-+#endif /* ! __cplusplus */
-+
-+#ifdef __TURBOC__
-+ #pragma warn -rch
-+ #pragma warn -use
-+#include /**/ <io.h>
-+#include /**/ <stdlib.h>
-+#define ACE_YY_USE_CONST
-+#define ACE_YY_USE_PROTOS
-+#endif
-+
-+#ifdef ACE_YY_USE_CONST
-+#define ace_yyconst const
-+#else
-+#define ace_yyconst
-+#endif
-+
-+
-+#ifdef ACE_YY_USE_PROTOS
-+#define ACE_YY_PROTO(proto) proto
-+#else
-+#define ACE_YY_PROTO(proto) ()
-+#endif
-+
-+/* Returned upon end-of-file. */
-+#define ACE_YY_NULL 0
-+
-+/* Promotes a possibly negative, possibly signed char to an unsigned
-+ * integer for use as an array index. If the signed char is negative,
-+ * we want to instead treat it as an 8-bit unsigned char, hence the
-+ * double cast.
-+ */
-+#define ACE_YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
-+
-+/* Enter a start condition. This macro really ought to take a parameter,
-+ * but we do it the disgusting crufty way forced on us by the ()-less
-+ * definition of BEGIN.
-+ */
-+#define BEGIN ace_yy_start = 1 + 2 *
-+
-+/* Translate the current start state into a value that can be later handed
-+ * to BEGIN to return to the state. The ACE_YYSTATE alias is for lex
-+ * compatibility.
-+ */
-+#define ACE_YY_START ((ace_yy_start - 1) / 2)
-+#define ACE_YYSTATE ACE_YY_START
-+
-+/* Action number for EOF rule of a given start state. */
-+#define ACE_YY_STATE_EOF(state) (ACE_YY_END_OF_BUFFER + state + 1)
-+
-+/* Special action meaning "start processing a new file". */
-+#define ACE_YY_NEW_FILE ace_yyrestart( ace_yyin )
-+
-+#define ACE_YY_END_OF_BUFFER_CHAR 0
-+
-+/* Size of default input buffer. */
-+#define ACE_YY_BUF_SIZE 16384
-+
-+typedef struct ace_yy_buffer_state *ACE_YY_BUFFER_STATE;
-+
-+extern int ace_yyleng;
-+extern FILE *ace_yyin, *ace_yyout;
-+
-+#define EOB_ACT_CONTINUE_SCAN 0
-+#define EOB_ACT_END_OF_FILE 1
-+#define EOB_ACT_LAST_MATCH 2
-+
-+/* The funky do-while in the following #define is used to turn the definition
-+ * int a single C statement (which needs a semi-colon terminator). This
-+ * avoids problems with code like:
-+ *
-+ * if ( condition_holds )
-+ * ace_yyless( 5 );
-+ * else
-+ * do_something_else();
-+ *
-+ * Prior to using the do-while the compiler would get upset at the
-+ * "else" because it interpreted the "if" statement as being all
-+ * done when it reached the ';' after the ace_yyless() call.
-+ */
-+
-+/* Return all but the first 'n' matched characters back to the input stream. */
-+
-+#define ace_yyless(n) \
-+ do \
-+ { \
-+ /* Undo effects of setting up ace_yytext. */ \
-+ *ace_yy_cp = ace_yy_hold_char; \
-+ ACE_YY_RESTORE_ACE_YY_MORE_OFFSET \
-+ ace_yy_c_buf_p = ace_yy_cp = ace_yy_bp + n - ACE_YY_MORE_ADJ; \
-+ ACE_YY_DO_BEFORE_ACTION; /* set up ace_yytext again */ \
-+ } \
-+ while ( 0 )
-+
+
+ /* Use prototypes in function declarations. */
+ #define ACE_YY_USE_PROTOS
+@@ -132,7 +130,9 @@
+ } \
+ while ( 0 )
+
+#if 0
-+#define unput(c) ace_yyunput( c, ace_yytext_ptr )
+ #define unput(c) ace_yyunput( c, ace_yytext_ptr )
+#endif /* 0 */
-+
-+/* The following is because we cannot portably get our hands on size_t
-+ * (without autoconf's help, which isn't available because we want
-+ * flex-generated scanners to compile on their own).
-+ */
-+typedef unsigned int ace_yy_size_t;
-+
-+
-+struct ace_yy_buffer_state
-+ {
-+ FILE *ace_yy_input_file;
-+
+
+ /* The following is because we cannot portably get our hands on size_t
+ * (without autoconf's help, which isn't available because we want
+@@ -145,8 +145,8 @@
+ {
+ FILE *ace_yy_input_file;
+
+- char *ace_yy_ch_buf; /* input buffer */
+- char *ace_yy_buf_pos; /* current position in input buffer */
+ ACE_TCHAR *ace_yy_ch_buf; /* input buffer */
+ ACE_TCHAR *ace_yy_buf_pos; /* current position in input buffer */
-+
-+ /* Size of input buffer in bytes, not including room for EOB
-+ * characters.
-+ */
-+ ace_yy_size_t ace_yy_buf_size;
-+
-+ /* Number of characters read into ace_yy_ch_buf, not including EOB
-+ * characters.
-+ */
-+ int ace_yy_n_chars;
-+
-+ /* Whether we "own" the buffer - i.e., we know we created it,
-+ * and can realloc() it to grow it, and should free() it to
-+ * delete it.
-+ */
-+ int ace_yy_is_our_buffer;
-+
-+ /* Whether this is an "interactive" input source; if so, and
-+ * if we're using stdio for input, then we want to use getc()
-+ * instead of fread(), to make sure we stop fetching input after
-+ * each newline.
-+ */
-+ int ace_yy_is_interactive;
-+
-+ /* Whether we're considered to be at the beginning of a line.
-+ * If so, '^' rules will be active on the next match, otherwise
-+ * not.
-+ */
-+ int ace_yy_at_bol;
-+
-+ /* Whether to try to fill the input buffer when we reach the
-+ * end of it.
-+ */
-+ int ace_yy_fill_buffer;
-+
-+ int ace_yy_buffer_status;
-+#define ACE_YY_BUFFER_NEW 0
-+#define ACE_YY_BUFFER_NORMAL 1
-+ /* When an EOF's been seen but there's still some text to process
-+ * then we mark the buffer as ACE_YY_EOF_PENDING, to indicate that we
-+ * shouldn't try reading from the input source any more. We might
-+ * still have a bunch of tokens to match, though, because of
-+ * possible backing-up.
-+ *
-+ * When we actually see the EOF, we change the status to "new"
-+ * (via ace_yyrestart()), so that the user can continue scanning by
-+ * just pointing ace_yyin at a new input file.
-+ */
-+#define ACE_YY_BUFFER_EOF_PENDING 2
-+ };
-+
-+static ACE_YY_BUFFER_STATE ace_yy_current_buffer = 0;
-+
-+/* We provide macros for accessing buffer states in case in the
-+ * future we want to put the buffer states in a more general
-+ * "scanner state".
-+ */
-+#define ACE_YY_CURRENT_BUFFER ace_yy_current_buffer
-+
-+
-+/* ace_yy_hold_char holds the character lost when ace_yytext is formed. */
+
+ /* Size of input buffer in bytes, not including room for EOB
+ * characters.
+@@ -208,7 +208,7 @@
+
+
+ /* ace_yy_hold_char holds the character lost when ace_yytext is formed. */
+-static char ace_yy_hold_char;
+static ACE_TCHAR ace_yy_hold_char;
-+
-+static int ace_yy_n_chars; /* number of characters read into ace_yy_ch_buf */
-+
-+
-+int ace_yyleng;
-+
-+/* Points to current character in buffer. */
+
+ static int ace_yy_n_chars; /* number of characters read into ace_yy_ch_buf */
+
+@@ -216,7 +216,7 @@
+ int ace_yyleng;
+
+ /* Points to current character in buffer. */
+-static char *ace_yy_c_buf_p = (char *) 0;
+static ACE_TCHAR *ace_yy_c_buf_p = (ACE_TCHAR *) 0;
-+static int ace_yy_init = 1; /* whether we need to initialize */
-+static int ace_yy_start = 0; /* start state number */
-+
-+/* Flag which is used to allow ace_yywrap()'s to do buffer switches
-+ * instead of setting up a fresh ace_yyin. A bit of a hack ...
-+ */
-+static int ace_yy_did_buffer_switch_on_eof;
-+
-+void ace_yyrestart ACE_YY_PROTO(( FILE *input_file ));
-+
-+void ace_yy_switch_to_buffer ACE_YY_PROTO(( ACE_YY_BUFFER_STATE new_buffer ));
-+void ace_yy_load_buffer_state ACE_YY_PROTO(( void ));
-+ACE_YY_BUFFER_STATE ace_yy_create_buffer ACE_YY_PROTO(( FILE *file, int size ));
-+void ace_yy_delete_buffer ACE_YY_PROTO(( ACE_YY_BUFFER_STATE b ));
-+void ace_yy_init_buffer ACE_YY_PROTO(( ACE_YY_BUFFER_STATE b, FILE *file ));
-+void ace_yy_flush_buffer ACE_YY_PROTO(( ACE_YY_BUFFER_STATE b ));
-+#define ACE_YY_FLUSH_BUFFER ace_yy_flush_buffer( ace_yy_current_buffer )
-+
+ static int ace_yy_init = 1; /* whether we need to initialize */
+ static int ace_yy_start = 0; /* start state number */
+
+@@ -235,9 +235,9 @@
+ void ace_yy_flush_buffer ACE_YY_PROTO(( ACE_YY_BUFFER_STATE b ));
+ #define ACE_YY_FLUSH_BUFFER ace_yy_flush_buffer( ace_yy_current_buffer )
+
+-ACE_YY_BUFFER_STATE ace_yy_scan_buffer ACE_YY_PROTO(( char *base, ace_yy_size_t size ));
+-ACE_YY_BUFFER_STATE ace_yy_scan_string ACE_YY_PROTO(( ace_yyconst char *ace_yy_str ));
+-ACE_YY_BUFFER_STATE ace_yy_scan_bytes ACE_YY_PROTO(( ace_yyconst char *bytes, int len ));
+ACE_YY_BUFFER_STATE ace_yy_scan_buffer ACE_YY_PROTO(( ACE_TCHAR *base, ace_yy_size_t size ));
+ACE_YY_BUFFER_STATE ace_yy_scan_string ACE_YY_PROTO(( ace_yyconst ACE_TCHAR *ace_yy_str ));
+ACE_YY_BUFFER_STATE ace_yy_scan_bytes ACE_YY_PROTO(( ace_yyconst ACE_TCHAR *bytes, int len ));
-+
-+static void *ace_yy_flex_alloc ACE_YY_PROTO(( ace_yy_size_t ));
-+static void *ace_yy_flex_realloc ACE_YY_PROTO(( void *, ace_yy_size_t ));
-+static void ace_yy_flex_free ACE_YY_PROTO(( void * ));
-+
-+#define ace_yy_new_buffer ace_yy_create_buffer
-+
-+#define ace_yy_set_interactive(is_interactive) \
-+ { \
-+ if ( ! ace_yy_current_buffer ) \
-+ ace_yy_current_buffer = ace_yy_create_buffer( ace_yyin, ACE_YY_BUF_SIZE ); \
-+ ace_yy_current_buffer->ace_yy_is_interactive = is_interactive; \
-+ }
-+
-+#define ace_yy_set_bol(at_bol) \
-+ { \
-+ if ( ! ace_yy_current_buffer ) \
-+ ace_yy_current_buffer = ace_yy_create_buffer( ace_yyin, ACE_YY_BUF_SIZE ); \
-+ ace_yy_current_buffer->ace_yy_at_bol = at_bol; \
-+ }
-+
-+#define ACE_YY_AT_BOL() (ace_yy_current_buffer->ace_yy_at_bol)
-+
+
+ static void *ace_yy_flex_alloc ACE_YY_PROTO(( ace_yy_size_t ));
+ static void *ace_yy_flex_realloc ACE_YY_PROTO(( void *, ace_yy_size_t ));
+@@ -261,16 +261,16 @@
+
+ #define ACE_YY_AT_BOL() (ace_yy_current_buffer->ace_yy_at_bol)
+
+-typedef unsigned char ACE_YY_CHAR;
+typedef ACE_TCHAR ACE_YY_CHAR;
-+FILE *ace_yyin = (FILE *) 0, *ace_yyout = (FILE *) 0;
-+typedef int ace_yy_state_type;
+ FILE *ace_yyin = (FILE *) 0, *ace_yyout = (FILE *) 0;
+ typedef int ace_yy_state_type;
+-extern char *ace_yytext;
+extern ACE_TCHAR *ace_yytext;
-+#define ace_yytext_ptr ace_yytext
-+
-+static ace_yy_state_type ace_yy_get_previous_state ACE_YY_PROTO(( void ));
-+static ace_yy_state_type ace_yy_try_NUL_trans ACE_YY_PROTO(( ace_yy_state_type current_state ));
-+static int ace_yy_get_next_buffer ACE_YY_PROTO(( void ));
+ #define ace_yytext_ptr ace_yytext
+
+ static ace_yy_state_type ace_yy_get_previous_state ACE_YY_PROTO(( void ));
+ static ace_yy_state_type ace_yy_try_NUL_trans ACE_YY_PROTO(( ace_yy_state_type current_state ));
+ static int ace_yy_get_next_buffer ACE_YY_PROTO(( void ));
+-static void ace_yy_fatal_error ACE_YY_PROTO(( ace_yyconst char msg[] ));
+static void ace_yy_fatal_error ACE_YY_PROTO(( ace_yyconst ACE_TCHAR msg[] ));
-+
-+/* Done after the current pattern has been matched and before the
-+ * corresponding action - sets up ace_yytext.
-+ */
-+#define ACE_YY_DO_BEFORE_ACTION \
-+ ace_yytext_ptr = ace_yy_bp; \
-+ ace_yyleng = (int) (ace_yy_cp - ace_yy_bp); \
-+ ace_yy_hold_char = *ace_yy_cp; \
-+ *ace_yy_cp = '\0'; \
-+ ace_yy_c_buf_p = ace_yy_cp;
-+
-+#define ACE_YY_NUM_RULES 26
-+#define ACE_YY_END_OF_BUFFER 27
-+static ace_yyconst short int ace_yy_accept[108] =
-+ { 0,
-+ 0, 0, 0, 0, 0, 0, 27, 25, 22, 24,
-+ 23, 25, 21, 25, 15, 16, 14, 21, 13, 20,
-+ 20, 20, 20, 20, 20, 20, 20, 20, 17, 18,
-+ 25, 22, 0, 19, 21, 0, 0, 19, 20, 20,
-+ 20, 20, 20, 20, 20, 20, 20, 20, 0, 1,
-+ 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
-+ 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
-+ 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
-+ 20, 20, 20, 8, 10, 20, 11, 20, 20, 6,
-+ 5, 3, 7, 20, 20, 2, 20, 4, 20, 12,
-+
-+ 20, 20, 20, 20, 20, 9, 0
-+ } ;
-+
-+static ace_yyconst int ace_yy_ec[256] =
-+ { 0,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
-+ 1, 1, 4, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 5, 6, 7, 8, 6, 9, 6, 10, 11,
-+ 12, 13, 6, 6, 14, 14, 14, 15, 15, 15,
-+ 15, 15, 15, 15, 15, 15, 15, 16, 6, 6,
-+ 6, 6, 6, 6, 17, 18, 18, 18, 19, 18,
-+ 18, 18, 18, 18, 18, 18, 20, 18, 21, 18,
-+ 18, 22, 23, 24, 18, 18, 18, 18, 18, 18,
-+ 6, 14, 6, 6, 25, 6, 26, 27, 28, 29,
-+
-+ 30, 18, 18, 18, 31, 32, 18, 33, 34, 35,
-+ 36, 37, 18, 38, 39, 40, 41, 42, 18, 18,
-+ 43, 18, 44, 6, 45, 14, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1
-+ } ;
-+
-+static ace_yyconst int ace_yy_meta[46] =
-+ { 0,
-+ 1, 1, 1, 1, 2, 2, 2, 2, 3, 2,
-+ 2, 2, 2, 3, 3, 3, 3, 3, 3, 3,
-+ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
-+ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
-+ 3, 3, 3, 2, 2
-+ } ;
-+
-+static ace_yyconst short int ace_yy_base[113] =
-+ { 0,
-+ 0, 127, 0, 118, 0, 117, 124, 438, 44, 438,
-+ 438, 115, 100, 93, 438, 438, 438, 86, 438, 38,
-+ 39, 42, 48, 51, 54, 60, 64, 68, 438, 438,
-+ 98, 81, 86, 82, 72, 71, 71, 61, 76, 82,
-+ 90, 91, 101, 104, 105, 114, 118, 124, 58, 438,
-+ 133, 136, 145, 148, 151, 157, 166, 167, 175, 179,
-+ 183, 189, 197, 203, 207, 216, 215, 219, 228, 227,
-+ 231, 237, 250, 254, 262, 263, 272, 273, 282, 283,
-+ 286, 292, 301, 302, 311, 314, 315, 323, 324, 332,
-+ 333, 336, 344, 345, 348, 354, 362, 363, 366, 372,
-+
-+ 375, 381, 384, 387, 390, 396, 438, 429, 56, 431,
-+ 47, 434
-+ } ;
-+
-+static ace_yyconst short int ace_yy_def[113] =
-+ { 0,
-+ 107, 1, 1, 1, 1, 1, 107, 107, 107, 107,
-+ 107, 108, 109, 110, 107, 107, 107, 109, 107, 111,
-+ 111, 111, 111, 111, 111, 111, 111, 111, 107, 107,
-+ 112, 107, 108, 108, 109, 109, 110, 110, 111, 111,
-+ 111, 111, 111, 111, 111, 111, 111, 111, 112, 107,
-+ 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
-+ 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
-+ 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
-+ 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
-+ 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
-+
-+ 111, 111, 111, 111, 111, 111, 0, 107, 107, 107,
-+ 107, 107
-+ } ;
-+
-+static ace_yyconst short int ace_yy_nxt[484] =
-+ { 0,
-+ 8, 9, 10, 11, 9, 8, 12, 8, 13, 14,
-+ 15, 16, 17, 18, 18, 19, 20, 20, 20, 21,
-+ 20, 20, 22, 20, 23, 24, 20, 20, 25, 20,
-+ 26, 20, 20, 20, 20, 20, 20, 27, 28, 20,
-+ 20, 20, 20, 29, 30, 32, 35, 35, 32, 39,
-+ 35, 35, 35, 36, 36, 35, 35, 36, 35, 35,
-+ 50, 35, 35, 107, 35, 41, 36, 35, 35, 36,
-+ 38, 42, 35, 35, 40, 36, 35, 35, 43, 36,
-+ 38, 35, 32, 36, 35, 32, 107, 107, 34, 35,
-+ 35, 107, 34, 46, 45, 35, 44, 107, 35, 35,
-+
-+ 50, 107, 38, 35, 35, 107, 107, 47, 48, 35,
-+ 51, 52, 35, 35, 35, 36, 107, 35, 35, 107,
-+ 107, 34, 35, 107, 31, 31, 35, 35, 53, 107,
-+ 56, 35, 35, 107, 31, 107, 107, 35, 55, 107,
-+ 54, 35, 107, 59, 35, 107, 35, 57, 107, 35,
-+ 107, 107, 58, 35, 63, 60, 35, 107, 35, 35,
-+ 107, 35, 61, 107, 35, 35, 107, 107, 107, 107,
-+ 35, 107, 107, 62, 35, 35, 66, 107, 65, 35,
-+ 35, 107, 107, 35, 67, 107, 64, 35, 35, 107,
-+ 107, 35, 35, 107, 107, 107, 35, 35, 107, 107,
-+
-+ 107, 68, 35, 107, 107, 35, 107, 69, 71, 107,
-+ 35, 35, 107, 74, 70, 35, 35, 107, 107, 72,
-+ 35, 73, 107, 35, 35, 107, 107, 35, 35, 35,
-+ 107, 107, 35, 75, 107, 35, 35, 107, 107, 35,
-+ 35, 35, 107, 107, 35, 35, 107, 107, 76, 77,
-+ 35, 107, 107, 107, 78, 107, 82, 81, 35, 107,
-+ 79, 80, 35, 35, 107, 107, 83, 35, 107, 107,
-+ 35, 35, 107, 85, 107, 35, 35, 107, 107, 84,
-+ 35, 35, 107, 107, 107, 35, 35, 107, 107, 86,
-+ 35, 35, 87, 107, 35, 35, 35, 107, 107, 35,
-+
-+ 35, 107, 88, 89, 107, 35, 107, 107, 107, 35,
-+ 35, 90, 91, 92, 35, 35, 107, 107, 107, 35,
-+ 107, 107, 35, 35, 35, 93, 107, 35, 35, 107,
-+ 107, 35, 35, 107, 107, 94, 35, 35, 107, 107,
-+ 35, 35, 107, 95, 35, 35, 35, 107, 107, 35,
-+ 96, 107, 35, 35, 107, 107, 35, 35, 35, 107,
-+ 107, 35, 35, 107, 107, 97, 107, 35, 107, 107,
-+ 35, 35, 99, 98, 35, 35, 35, 107, 107, 35,
-+ 35, 107, 107, 35, 107, 35, 101, 107, 35, 35,
-+ 107, 100, 35, 107, 35, 35, 107, 35, 35, 107,
-+
-+ 35, 102, 107, 35, 35, 107, 107, 107, 107, 35,
-+ 107, 107, 103, 104, 105, 107, 107, 107, 107, 107,
-+ 107, 107, 107, 107, 107, 107, 107, 107, 107, 106,
-+ 33, 33, 37, 37, 49, 49, 49, 7, 107, 107,
-+ 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-+ 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-+ 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-+ 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-+ 107, 107, 107
-+ } ;
-+
-+static ace_yyconst short int ace_yy_chk[484] =
-+ { 0,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-+ 1, 1, 1, 1, 1, 9, 20, 21, 9, 111,
-+ 22, 20, 21, 20, 21, 22, 23, 22, 109, 24,
-+ 49, 23, 25, 23, 24, 22, 24, 25, 26, 25,
-+ 38, 22, 27, 26, 21, 26, 28, 27, 24, 27,
-+ 37, 28, 32, 28, 39, 32, 36, 35, 34, 39,
-+ 40, 39, 33, 27, 26, 40, 25, 40, 41, 42,
-+
-+ 31, 18, 14, 41, 42, 41, 42, 28, 28, 43,
-+ 40, 41, 44, 45, 43, 13, 43, 44, 45, 44,
-+ 45, 12, 46, 7, 6, 4, 47, 46, 42, 46,
-+ 45, 47, 48, 47, 2, 0, 0, 48, 44, 48,
-+ 43, 51, 0, 47, 52, 0, 51, 46, 51, 52,
-+ 0, 52, 46, 53, 52, 47, 54, 0, 53, 55,
-+ 53, 54, 48, 54, 55, 56, 55, 0, 0, 0,
-+ 56, 0, 56, 51, 57, 58, 55, 0, 54, 57,
-+ 58, 57, 58, 59, 56, 0, 53, 60, 59, 0,
-+ 59, 61, 60, 0, 60, 0, 61, 62, 61, 0,
-+
-+ 0, 57, 62, 0, 62, 63, 0, 58, 60, 0,
-+ 63, 64, 63, 63, 59, 65, 64, 0, 64, 61,
-+ 65, 62, 65, 67, 66, 0, 0, 68, 67, 66,
-+ 67, 66, 68, 64, 68, 70, 69, 0, 0, 71,
-+ 70, 69, 70, 69, 71, 72, 71, 0, 65, 66,
-+ 72, 0, 72, 0, 67, 0, 71, 70, 73, 0,
-+ 68, 69, 74, 73, 0, 73, 72, 74, 0, 74,
-+ 75, 76, 0, 74, 0, 75, 76, 75, 76, 73,
-+ 77, 78, 0, 0, 0, 77, 78, 77, 78, 75,
-+ 79, 80, 76, 0, 81, 79, 80, 79, 80, 81,
-+
-+ 82, 81, 77, 78, 0, 82, 0, 82, 0, 83,
-+ 84, 79, 80, 81, 83, 84, 83, 84, 0, 85,
-+ 0, 0, 86, 87, 85, 82, 85, 86, 87, 86,
-+ 87, 88, 89, 0, 0, 83, 88, 89, 88, 89,
-+ 90, 91, 0, 86, 92, 90, 91, 90, 91, 92,
-+ 88, 92, 93, 94, 0, 0, 95, 93, 94, 93,
-+ 94, 95, 96, 95, 0, 89, 0, 96, 0, 96,
-+ 97, 98, 95, 94, 99, 97, 98, 97, 98, 99,
-+ 100, 99, 0, 101, 0, 100, 99, 100, 101, 102,
-+ 101, 97, 103, 0, 102, 104, 102, 103, 105, 103,
-+
-+ 104, 101, 104, 105, 106, 105, 0, 0, 0, 106,
-+ 0, 106, 102, 103, 104, 0, 0, 0, 0, 0,
-+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 105,
-+ 108, 108, 110, 110, 112, 112, 112, 107, 107, 107,
-+ 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-+ 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-+ 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-+ 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
-+ 107, 107, 107
-+ } ;
-+
-+static ace_yy_state_type ace_yy_last_accepting_state;
+
+ /* Done after the current pattern has been matched and before the
+ * corresponding action - sets up ace_yytext.
+@@ -490,7 +490,7 @@
+ } ;
+
+ static ace_yy_state_type ace_yy_last_accepting_state;
+-static char *ace_yy_last_accepting_cpos;
+static ACE_TCHAR *ace_yy_last_accepting_cpos;
-+
-+/* The intent behind this definition is that it'll catch
-+ * any uses of REJECT which flex missed.
-+ */
-+#define REJECT reject_used_but_not_detected
-+#define ace_yymore() ace_yymore_used_but_not_detected
-+#define ACE_YY_MORE_ADJ 0
-+#define ACE_YY_RESTORE_ACE_YY_MORE_OFFSET
+
+ /* The intent behind this definition is that it'll catch
+ * any uses of REJECT which flex missed.
+@@ -499,9 +499,9 @@
+ #define ace_yymore() ace_yymore_used_but_not_detected
+ #define ACE_YY_MORE_ADJ 0
+ #define ACE_YY_RESTORE_ACE_YY_MORE_OFFSET
+-char *ace_yytext;
+ACE_TCHAR *ace_yytext;
-+#define INITIAL 0
+ #define INITIAL 0
+-// $Id: Svc_Conf.l,v 4.18 2002/03/08 23:15:25 spark Exp $
+// $Id: Svc_Conf_l.cpp,v 4.59 2002/03/11 23:47:24 spark Exp $
-+// Sample lexical analysis for regular expression subset. Must be
-+// compiled with FLEX and an ANSI C++ compiler.
-+
-+// Lexical tokens values defined by YACC.
-+#include "ace/Svc_Conf.h"
-+#include "ace/Svc_Conf_Tokens.h"
-+#include "ace/Svc_Conf_Lexer_Guard.h"
-+
-+ACE_RCSID (ace,
-+ Svc_Conf_l,
+ // Sample lexical analysis for regular expression subset. Must be
+ // compiled with FLEX and an ANSI C++ compiler.
+
+@@ -512,7 +512,7 @@
+
+ ACE_RCSID (ace,
+ Svc_Conf_l,
+- "$Id: Svc_Conf.l,v 4.18 2002/03/08 23:15:25 spark Exp $")
+ "$Id: Svc_Conf_l.cpp,v 4.59 2002/03/11 23:47:24 spark Exp $")
-+
-+// Keeps track of the current line for debugging output.
-+int ace_yylineno = 1;
-+
-+#define token(x) x
-+#define PARAMETERS 1
-+
-+#define NORMAL 2
-+
-+
-+/* Macros after this point can all be overridden by user definitions in
-+ * section 1.
-+ */
-+
-+#ifndef ACE_YY_SKIP_ACE_YYWRAP
-+#ifdef __cplusplus
-+extern "C" int ace_yywrap ACE_YY_PROTO(( void ));
-+#else
-+extern int ace_yywrap ACE_YY_PROTO(( void ));
-+#endif
-+#endif
-+
-+#ifndef ACE_YY_NO_UNPUT
+
+ // Keeps track of the current line for debugging output.
+ int ace_yylineno = 1;
+@@ -536,15 +536,15 @@
+ #endif
+
+ #ifndef ACE_YY_NO_UNPUT
+-static void ace_yyunput ACE_YY_PROTO(( int c, char *buf_ptr ));
+static void ace_yyunput ACE_YY_PROTO(( int c, ACE_TCHAR *buf_ptr ));
-+#endif
-+
-+#ifndef ace_yytext_ptr
+ #endif
+
+ #ifndef ace_yytext_ptr
+-static void ace_yy_flex_strncpy ACE_YY_PROTO(( char *, ace_yyconst char *, int ));
+static void ace_yy_flex_strncpy ACE_YY_PROTO(( ACE_TCHAR *, ace_yyconst ACE_TCHAR *, int ));
-+#endif
-+
-+#ifdef ACE_YY_NEED_STRLEN
+ #endif
+
+ #ifdef ACE_YY_NEED_STRLEN
+-static int ace_yy_flex_strlen ACE_YY_PROTO(( ace_yyconst char * ));
+static int ace_yy_flex_strlen ACE_YY_PROTO(( ace_yyconst ACE_TCHAR * ));
-+#endif
-+
-+#ifndef ACE_YY_NO_INPUT
-+#ifdef __cplusplus
-+static int ace_yyinput ACE_YY_PROTO(( void ));
-+#else
-+static int input ACE_YY_PROTO(( void ));
-+#endif
-+#endif
-+
-+#if ACE_YY_STACK_USED
-+static int ace_yy_start_stack_ptr = 0;
-+static int ace_yy_start_stack_depth = 0;
-+static int *ace_yy_start_stack = 0;
-+#ifndef ACE_YY_NO_PUSH_STATE
-+static void ace_yy_push_state ACE_YY_PROTO(( int new_state ));
-+#endif
-+#ifndef ACE_YY_NO_POP_STATE
-+static void ace_yy_pop_state ACE_YY_PROTO(( void ));
-+#endif
-+#ifndef ACE_YY_NO_TOP_STATE
-+static int ace_yy_top_state ACE_YY_PROTO(( void ));
-+#endif
-+
-+#else
-+#define ACE_YY_NO_PUSH_STATE 1
-+#define ACE_YY_NO_POP_STATE 1
-+#define ACE_YY_NO_TOP_STATE 1
-+#endif
-+
-+#ifdef ACE_YY_MALLOC_DECL
-+ACE_YY_MALLOC_DECL
-+#else
-+#if __STDC__
-+#ifndef __cplusplus
-+#include /**/ <stdlib.h>
-+#endif
-+#else
-+/* Just try to get by without declaring the routines. This will fail
-+ * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)
-+ * or sizeof(void*) != sizeof(int).
-+ */
-+#endif
-+#endif
-+
-+/* Amount of stuff to slurp up with each read. */
-+#ifndef ACE_YY_READ_BUF_SIZE
-+#define ACE_YY_READ_BUF_SIZE 8192
-+#endif
-+
-+/* Copy whatever the last rule matched to the standard output. */
-+
-+#ifndef ACE_SVC_CONF_ECHO
-+/* This used to be an fputs(), but since the string might contain NUL's,
-+ * we now use fwrite().
-+ */
-+#define ACE_SVC_CONF_ECHO (void) fwrite( ace_yytext, ace_yyleng, 1, ace_yyout )
-+#endif
-+
-+/* Gets input and stuffs it into "buf". number of characters read, or ACE_YY_NULL,
-+ * is returned in "result".
-+ */
-+#ifndef ACE_YY_INPUT
-+#define ACE_YY_INPUT(buf,result,max_size) \
-+ if ( ace_yy_current_buffer->ace_yy_is_interactive ) \
-+ { \
-+ int c = '*', n; \
-+ for ( n = 0; n < max_size && \
-+ (c = getc( ace_yyin )) != EOF && c != '\n'; ++n ) \
+ #endif
+
+ #ifndef ACE_YY_NO_INPUT
+@@ -614,16 +614,16 @@
+ int c = '*', n; \
+ for ( n = 0; n < max_size && \
+ (c = getc( ace_yyin )) != EOF && c != '\n'; ++n ) \
+- buf[n] = (char) c; \
+ buf[n] = (ACE_TCHAR) c; \
-+ if ( c == '\n' ) \
+ if ( c == '\n' ) \
+- buf[n++] = (char) c; \
+ buf[n++] = (ACE_TCHAR) c; \
-+ if ( c == EOF && ferror( ace_yyin ) ) \
+ if ( c == EOF && ferror( ace_yyin ) ) \
+- ACE_YY_FATAL_ERROR( "input in flex scanner failed" ); \
+ ACE_YY_FATAL_ERROR(ACE_LIB_TEXT( "input in flex scanner failed") ); \
-+ result = n; \
-+ } \
+ result = n; \
+ } \
+- else if ( ((result = fread( buf, 1, max_size, ace_yyin )) == 0) \
+ else if ( ((result = fread( buf, sizeof (ACE_TCHAR), max_size, ace_yyin )) == 0) \
-+ && ferror( ace_yyin ) ) \
+ && ferror( ace_yyin ) ) \
+- ACE_YY_FATAL_ERROR( "input in flex scanner failed" );
+ ACE_YY_FATAL_ERROR(ACE_LIB_TEXT("input in flex scanner failed") );
-+#endif
-+
-+/* No semi-colon after return; correct usage is to write "ace_yyterminate();" -
-+ * we don't want an extra ';' after the "return" because that will cause
-+ * some compilers to complain about unreachable statements.
-+ */
-+#ifndef ace_yyterminate
-+#define ace_yyterminate() return ACE_YY_NULL
-+#endif
-+
-+/* Number of entries by which start-condition stack grows. */
-+#ifndef ACE_YY_START_STACK_INCR
-+#define ACE_YY_START_STACK_INCR 25
-+#endif
-+
-+/* Report a fatal error. */
-+#ifndef ACE_YY_FATAL_ERROR
-+#define ACE_YY_FATAL_ERROR(msg) ace_yy_fatal_error( msg )
-+#endif
-+
-+/* Default declaration of generated scanner - a define so the user can
-+ * easily add parameters.
-+ */
-+#ifndef ACE_YY_DECL
-+#define ACE_YY_DECL int ace_yylex ACE_YY_PROTO(( void ))
-+#endif
-+
-+/* Code executed at the beginning of each rule, after ace_yytext and ace_yyleng
-+ * have been set up.
-+ */
-+#ifndef ACE_YY_USER_ACTION
-+#define ACE_YY_USER_ACTION
-+#endif
-+
-+/* Code executed at the end of each rule. */
-+#ifndef ACE_YY_BREAK
-+#define ACE_YY_BREAK break;
-+#endif
-+
-+#define ACE_YY_RULE_SETUP \
-+ if ( ace_yyleng > 0 ) \
-+ ace_yy_current_buffer->ace_yy_at_bol = \
-+ (ace_yytext[ace_yyleng - 1] == '\n'); \
-+ ACE_YY_USER_ACTION
-+
-+ACE_YY_DECL
-+ {
+ #endif
+
+ /* No semi-colon after return; correct usage is to write "ace_yyterminate();" -
+@@ -671,8 +671,15 @@
+
+ ACE_YY_DECL
+ {
+ ACE_MT (ACE_GUARD_RETURN (ACE_SYNCH_RECURSIVE_MUTEX,
+ ace_mon,
+ *ACE_Static_Object_Lock::instance (),
@@ -2519,1173 +183,459 @@
+
+ ACE_Svc_Conf_Lexer_Guard ace_lexer_guard (ACE_SVC_CONF_PARAM);
+
-+ register ace_yy_state_type ace_yy_current_state;
+ register ace_yy_state_type ace_yy_current_state;
+- register char *ace_yy_cp, *ace_yy_bp;
+ register ACE_TCHAR *ace_yy_cp=0, *ace_yy_bp=0;
-+ register int ace_yy_act;
-+
-+
-+
-+
-+ if ( ace_yy_init )
-+ {
-+ ace_yy_init = 0;
-+
-+#ifdef ACE_YY_USER_INIT
-+ ACE_YY_USER_INIT;
-+#endif
-+
-+ if ( ! ace_yy_start )
-+ ace_yy_start = 1; /* first start state */
-+
-+ if ( ! ace_yyin )
-+ ace_yyin = stdin;
-+
-+ if ( ! ace_yyout )
-+ ace_yyout = stdout;
-+
-+ if ( ! ace_yy_current_buffer )
-+ ace_yy_current_buffer =
-+ ace_yy_create_buffer( ace_yyin, ACE_YY_BUF_SIZE );
-+
-+ ace_yy_load_buffer_state();
-+ }
-+
-+ while ( 1 ) /* loops until end-of-file is reached */
-+ {
-+ ace_yy_cp = ace_yy_c_buf_p;
-+
-+ /* Support of ace_yytext. */
-+ *ace_yy_cp = ace_yy_hold_char;
-+
-+ /* ace_yy_bp points to the position in ace_yy_ch_buf of the start of
-+ * the current run.
-+ */
-+ ace_yy_bp = ace_yy_cp;
-+
-+ ace_yy_current_state = ace_yy_start;
-+ ace_yy_current_state += ACE_YY_AT_BOL();
-+ace_yy_match:
-+ do
-+ {
-+ register ACE_YY_CHAR ace_yy_c = ace_yy_ec[ACE_YY_SC_TO_UI(*ace_yy_cp)];
-+ if ( ace_yy_accept[ace_yy_current_state] )
-+ {
-+ ace_yy_last_accepting_state = ace_yy_current_state;
-+ ace_yy_last_accepting_cpos = ace_yy_cp;
-+ }
-+ while ( ace_yy_chk[ace_yy_base[ace_yy_current_state] + ace_yy_c] != ace_yy_current_state )
-+ {
-+ ace_yy_current_state = (int) ace_yy_def[ace_yy_current_state];
-+ if ( ace_yy_current_state >= 108 )
-+ ace_yy_c = ace_yy_meta[(unsigned int) ace_yy_c];
-+ }
-+ ace_yy_current_state = ace_yy_nxt[ace_yy_base[ace_yy_current_state] + (unsigned int) ace_yy_c];
-+ ++ace_yy_cp;
-+ }
-+ while ( ace_yy_base[ace_yy_current_state] != 438 );
-+
-+ace_yy_find_action:
-+ ace_yy_act = ace_yy_accept[ace_yy_current_state];
-+ if ( ace_yy_act == 0 )
-+ { /* have to back up */
-+ ace_yy_cp = ace_yy_last_accepting_cpos;
-+ ace_yy_current_state = ace_yy_last_accepting_state;
-+ ace_yy_act = ace_yy_accept[ace_yy_current_state];
-+ }
-+
-+ ACE_YY_DO_BEFORE_ACTION;
-+
-+
-+do_action: /* This label is used only to access EOF actions. */
-+
-+
-+ switch ( ace_yy_act )
-+ { /* beginning of action switch */
-+ case 0: /* must back up */
-+ /* undo the effects of ACE_YY_DO_BEFORE_ACTION */
-+ *ace_yy_cp = ace_yy_hold_char;
-+ ace_yy_cp = ace_yy_last_accepting_cpos;
-+ ace_yy_current_state = ace_yy_last_accepting_state;
-+ goto ace_yy_find_action;
-+
-+case 1:
-+*ace_yy_cp = ace_yy_hold_char; /* undo effects of setting up ace_yytext */
-+ace_yy_c_buf_p = ace_yy_cp -= 1;
-+ACE_YY_DO_BEFORE_ACTION; /* set up ace_yytext again */
-+ACE_YY_RULE_SETUP
-+; /* EMPTY */
-+ ACE_YY_BREAK
-+case 2:
-+ACE_YY_RULE_SETUP
-+{ return token (ACE_DYNAMIC); }
+ register int ace_yy_act;
+
+
+@@ -770,71 +777,71 @@
+ case 2:
+ ACE_YY_RULE_SETUP
+ { return token (ACE_DYNAMIC); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 3:
-+ACE_YY_RULE_SETUP
-+{ return token (ACE_STATIC); }
+ case 3:
+ ACE_YY_RULE_SETUP
+ { return token (ACE_STATIC); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 4:
-+ACE_YY_RULE_SETUP
-+{ return token (ACE_SUSPEND); }
+ case 4:
+ ACE_YY_RULE_SETUP
+ { return token (ACE_SUSPEND); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 5:
-+ACE_YY_RULE_SETUP
-+{ return token (ACE_RESUME); }
+ case 5:
+ ACE_YY_RULE_SETUP
+ { return token (ACE_RESUME); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 6:
-+ACE_YY_RULE_SETUP
-+{ return token (ACE_REMOVE); }
+ case 6:
+ ACE_YY_RULE_SETUP
+ { return token (ACE_REMOVE); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 7:
-+ACE_YY_RULE_SETUP
-+{ return token (ACE_USTREAM); }
+ case 7:
+ ACE_YY_RULE_SETUP
+ { return token (ACE_USTREAM); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 8:
-+ACE_YY_RULE_SETUP
-+{ return token (ACE_MODULE_T); }
+ case 8:
+ ACE_YY_RULE_SETUP
+ { return token (ACE_MODULE_T); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 9:
-+ACE_YY_RULE_SETUP
-+{ return token (ACE_SVC_OBJ_T); }
+ case 9:
+ ACE_YY_RULE_SETUP
+ { return token (ACE_SVC_OBJ_T); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 10:
-+ACE_YY_RULE_SETUP
-+{ return token (ACE_STREAM_T); }
+ case 10:
+ ACE_YY_RULE_SETUP
+ { return token (ACE_STREAM_T); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 11:
-+ACE_YY_RULE_SETUP
-+{ return token (ACE_ACTIVE); }
+ case 11:
+ ACE_YY_RULE_SETUP
+ { return token (ACE_ACTIVE); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 12:
-+ACE_YY_RULE_SETUP
-+{ return token (ACE_INACTIVE); }
+ case 12:
+ ACE_YY_RULE_SETUP
+ { return token (ACE_INACTIVE); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 13:
-+ACE_YY_RULE_SETUP
-+{ return token (':'); }
+ case 13:
+ ACE_YY_RULE_SETUP
+ { return token (':'); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 14:
-+ACE_YY_RULE_SETUP
-+{ return token ('*'); }
+ case 14:
+ ACE_YY_RULE_SETUP
+ { return token ('*'); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 15:
-+ACE_YY_RULE_SETUP
-+{ return token ('('); }
+ case 15:
+ ACE_YY_RULE_SETUP
+ { return token ('('); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 16:
-+ACE_YY_RULE_SETUP
-+{ return token (')'); }
+ case 16:
+ ACE_YY_RULE_SETUP
+ { return token (')'); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 17:
-+ACE_YY_RULE_SETUP
-+{ return token ('{'); }
+ case 17:
+ ACE_YY_RULE_SETUP
+ { return token ('{'); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 18:
-+ACE_YY_RULE_SETUP
-+{ return token ('}'); }
+ case 18:
+ ACE_YY_RULE_SETUP
+ { return token ('}'); }
+- ACE_YY_BREAK
+ // ACE_YY_BREAK
-+case 19:
-+ACE_YY_RULE_SETUP
-+{
-+ // Check for first type of string, i.e.,
-+ // "double quotes" delimited.
-+ ACE_TCHAR *s = ACE_OS::strrchr (ace_yytext, '"');
-+ if (s == 0)
-+ // Check for second type of string, i.e.,
-+ // 'single quotes' delimited.
-+ s = ACE_OS::strrchr (ace_yytext, '\'');
-+
-+ ACE_ASSERT (s != 0);
-+ // Eliminate the opening and closing double or
-+ // single quotes.
-+ *s = '\0';
-+ ace_yyleng -= 1;
-+ ace_yylval->ident_ = ACE_SVC_CONF_PARAM->obstack.copy (ace_yytext + 1, ace_yyleng);
-+ return token (ACE_STRING); }
+ case 19:
+ ACE_YY_RULE_SETUP
+ {
+@@ -853,21 +860,21 @@
+ ace_yyleng -= 1;
+ ace_yylval->ident_ = ACE_SVC_CONF_PARAM->obstack.copy (ace_yytext + 1, ace_yyleng);
+ return token (ACE_STRING); }
+- ACE_YY_BREAK
+// ACE_YY_BREAK
-+case 20:
-+ACE_YY_RULE_SETUP
-+{
-+ ace_yylval->ident_ = ACE_SVC_CONF_PARAM->obstack.copy (ace_yytext, ace_yyleng);
-+ return token (ACE_IDENT);
-+ }
+ case 20:
+ ACE_YY_RULE_SETUP
+ {
+ ace_yylval->ident_ = ACE_SVC_CONF_PARAM->obstack.copy (ace_yytext, ace_yyleng);
+ return token (ACE_IDENT);
+ }
+- ACE_YY_BREAK
+// ACE_YY_BREAK
-+case 21:
-+ACE_YY_RULE_SETUP
-+{
-+ ace_yylval->ident_ = ACE_SVC_CONF_PARAM->obstack.copy (ace_yytext, ace_yyleng);
-+ return token (ACE_PATHNAME);
-+ }
+ case 21:
+ ACE_YY_RULE_SETUP
+ {
+ ace_yylval->ident_ = ACE_SVC_CONF_PARAM->obstack.copy (ace_yytext, ace_yyleng);
+ return token (ACE_PATHNAME);
+ }
+- ACE_YY_BREAK
+// ACE_YY_BREAK
-+case 22:
-+ACE_YY_RULE_SETUP
-+; /* EMPTY */
-+ ACE_YY_BREAK
-+case 23:
-+ACE_YY_RULE_SETUP
-+; /* EMPTY */
-+ ACE_YY_BREAK
-+case 24:
-+ACE_YY_RULE_SETUP
+ case 22:
+ ACE_YY_RULE_SETUP
+ ; /* EMPTY */
+@@ -878,7 +885,7 @@
+ ACE_YY_BREAK
+ case 24:
+ ACE_YY_RULE_SETUP
+-{ ACE_SVC_CONF_PARAM->ace_yylineno++; ace_ace_yylineno++; }
+{ ACE_SVC_CONF_PARAM->yylineno++; ace_yylineno++; }
-+ ACE_YY_BREAK
-+case 25:
-+ACE_YY_RULE_SETUP
-+{
-+ ACE_ERROR ((LM_ERROR,
-+ ACE_LIB_TEXT ("unknown character = (%d"),
-+ *ace_yytext));
-+ if (ACE_OS::ace_isprint (*ace_yytext))
-+ ACE_ERROR ((LM_ERROR, ACE_LIB_TEXT ("|%c"), *ace_yytext));
-+ ACE_ERROR ((LM_ERROR, ACE_LIB_TEXT (")\n")));
-+ }
-+ ACE_YY_BREAK
-+case ACE_YY_STATE_EOF(INITIAL):
-+case ACE_YY_STATE_EOF(PARAMETERS):
-+case ACE_YY_STATE_EOF(NORMAL):
-+{ ace_yyterminate(); }
+ ACE_YY_BREAK
+ case 25:
+ ACE_YY_RULE_SETUP
+@@ -895,7 +902,7 @@
+ case ACE_YY_STATE_EOF(PARAMETERS):
+ case ACE_YY_STATE_EOF(NORMAL):
+ { ace_yyterminate(); }
+- ACE_YY_BREAK
+// ACE_YY_BREAK
-+case 26:
-+ACE_YY_RULE_SETUP
-+ACE_SVC_CONF_ECHO;
-+ ACE_YY_BREAK
-+
-+ case ACE_YY_END_OF_BUFFER:
-+ {
+ case 26:
+ ACE_YY_RULE_SETUP
+ ACE_SVC_CONF_ECHO;
+@@ -903,7 +910,7 @@
+
+ case ACE_YY_END_OF_BUFFER:
+ {
+- /* Amount of text matched not including the EOB char. */
+ /* Amount of text matched not including the EOB ACE_TCHAR. */
-+ int ace_yy_amount_of_matched_text = (int) (ace_yy_cp - ace_yytext_ptr) - 1;
-+
-+ /* Undo the effects of ACE_YY_DO_BEFORE_ACTION. */
-+ *ace_yy_cp = ace_yy_hold_char;
-+ ACE_YY_RESTORE_ACE_YY_MORE_OFFSET
-+
-+ if ( ace_yy_current_buffer->ace_yy_buffer_status == ACE_YY_BUFFER_NEW )
-+ {
-+ /* We're scanning a new file or input source. It's
-+ * possible that this happened because the user
-+ * just pointed ace_yyin at a new source and called
-+ * ace_yylex(). If so, then we have to assure
-+ * consistency between ace_yy_current_buffer and our
-+ * globals. Here is the right place to do so, because
-+ * this is the first action (other than possibly a
-+ * back-up) that will match for the new input source.
-+ */
-+ ace_yy_n_chars = ace_yy_current_buffer->ace_yy_n_chars;
-+ ace_yy_current_buffer->ace_yy_input_file = ace_yyin;
-+ ace_yy_current_buffer->ace_yy_buffer_status = ACE_YY_BUFFER_NORMAL;
-+ }
-+
-+ /* Note that here we test for ace_yy_c_buf_p "<=" to the position
-+ * of the first EOB in the buffer, since ace_yy_c_buf_p will
-+ * already have been incremented past the NUL character
-+ * (since all states make transitions on EOB to the
-+ * end-of-buffer state). Contrast this with the test
-+ * in input().
-+ */
-+ if ( ace_yy_c_buf_p <= &ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars] )
-+ { /* This was really a NUL. */
-+ ace_yy_state_type ace_yy_next_state;
-+
-+ ace_yy_c_buf_p = ace_yytext_ptr + ace_yy_amount_of_matched_text;
-+
-+ ace_yy_current_state = ace_yy_get_previous_state();
-+
-+ /* Okay, we're now positioned to make the NUL
-+ * transition. We couldn't have
-+ * ace_yy_get_previous_state() go ahead and do it
-+ * for us because it doesn't know how to deal
-+ * with the possibility of jamming (and we don't
-+ * want to build jamming into it because then it
-+ * will run more slowly).
-+ */
-+
-+ ace_yy_next_state = ace_yy_try_NUL_trans( ace_yy_current_state );
-+
-+ ace_yy_bp = ace_yytext_ptr + ACE_YY_MORE_ADJ;
-+
-+ if ( ace_yy_next_state )
-+ {
-+ /* Consume the NUL. */
-+ ace_yy_cp = ++ace_yy_c_buf_p;
-+ ace_yy_current_state = ace_yy_next_state;
-+ goto ace_yy_match;
-+ }
-+
-+ else
-+ {
-+ ace_yy_cp = ace_yy_c_buf_p;
-+ goto ace_yy_find_action;
-+ }
-+ }
-+
-+ else switch ( ace_yy_get_next_buffer() )
-+ {
-+ case EOB_ACT_END_OF_FILE:
-+ {
-+ ace_yy_did_buffer_switch_on_eof = 0;
-+
-+ if ( ace_yywrap() )
-+ {
-+ /* Note: because we've taken care in
-+ * ace_yy_get_next_buffer() to have set up
-+ * ace_yytext, we can now set up
-+ * ace_yy_c_buf_p so that if some total
-+ * hoser (like flex itself) wants to
-+ * call the scanner after we return the
-+ * ACE_YY_NULL, it'll still work - another
-+ * ACE_YY_NULL will get returned.
-+ */
-+ ace_yy_c_buf_p = ace_yytext_ptr + ACE_YY_MORE_ADJ;
-+
-+ ace_yy_act = ACE_YY_STATE_EOF(ACE_YY_START);
-+ goto do_action;
-+ }
-+
-+ else
-+ {
-+ if ( ! ace_yy_did_buffer_switch_on_eof )
-+ ACE_YY_NEW_FILE;
-+ }
-+ break;
-+ }
-+
-+ case EOB_ACT_CONTINUE_SCAN:
-+ ace_yy_c_buf_p =
-+ ace_yytext_ptr + ace_yy_amount_of_matched_text;
-+
-+ ace_yy_current_state = ace_yy_get_previous_state();
-+
-+ ace_yy_cp = ace_yy_c_buf_p;
-+ ace_yy_bp = ace_yytext_ptr + ACE_YY_MORE_ADJ;
-+ goto ace_yy_match;
-+
-+ case EOB_ACT_LAST_MATCH:
-+ ace_yy_c_buf_p =
-+ &ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars];
-+
-+ ace_yy_current_state = ace_yy_get_previous_state();
-+
-+ ace_yy_cp = ace_yy_c_buf_p;
-+ ace_yy_bp = ace_yytext_ptr + ACE_YY_MORE_ADJ;
-+ goto ace_yy_find_action;
-+ }
-+ break;
-+ }
-+
-+ default:
-+ ACE_YY_FATAL_ERROR(
+ int ace_yy_amount_of_matched_text = (int) (ace_yy_cp - ace_yytext_ptr) - 1;
+
+ /* Undo the effects of ACE_YY_DO_BEFORE_ACTION. */
+@@ -1025,7 +1032,7 @@
+
+ default:
+ ACE_YY_FATAL_ERROR(
+- "fatal flex scanner internal error--no action found" );
+ ACE_LIB_TEXT("fatal flex scanner internal error--no action found") );
-+ } /* end of action switch */
-+ } /* end of scanning one token */
-+ } /* end of ace_yylex */
-+
-+
-+/* ace_yy_get_next_buffer - try to read in a new buffer
-+ *
-+ * Returns a code representing an action:
-+ * EOB_ACT_LAST_MATCH -
-+ * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
-+ * EOB_ACT_END_OF_FILE - end of file
-+ */
-+
-+static int ace_yy_get_next_buffer()
-+ {
+ } /* end of action switch */
+ } /* end of scanning one token */
+ } /* end of ace_yylex */
+@@ -1041,14 +1048,14 @@
+
+ static int ace_yy_get_next_buffer()
+ {
+- register char *dest = ace_yy_current_buffer->ace_yy_ch_buf;
+- register char *source = ace_yytext_ptr;
+ register ACE_TCHAR *dest = ace_yy_current_buffer->ace_yy_ch_buf;
+ register ACE_TCHAR *source = ace_yytext_ptr;
-+ register int number_to_move, i;
-+ int ret_val;
-+
-+ if ( ace_yy_c_buf_p > &ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars + 1] )
-+ ACE_YY_FATAL_ERROR(
+ register int number_to_move, i;
+ int ret_val;
+
+ if ( ace_yy_c_buf_p > &ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars + 1] )
+ ACE_YY_FATAL_ERROR(
+- "fatal flex scanner internal error--end of buffer missed" );
+ ACE_LIB_TEXT("fatal flex scanner internal error--end of buffer missed") );
-+
-+ if ( ace_yy_current_buffer->ace_yy_fill_buffer == 0 )
-+ { /* Don't try to fill the buffer, so this is an EOF. */
-+ if ( ace_yy_c_buf_p - ace_yytext_ptr - ACE_YY_MORE_ADJ == 1 )
-+ {
-+ /* We matched a single character, the EOB, so
-+ * treat this as a final EOF.
-+ */
-+ return EOB_ACT_END_OF_FILE;
-+ }
-+
-+ else
-+ {
-+ /* We matched some text prior to the EOB, first
-+ * process it.
-+ */
-+ return EOB_ACT_LAST_MATCH;
-+ }
-+ }
-+
-+ /* Try to read more data. */
-+
-+ /* First move last chars to start of buffer. */
-+ number_to_move = (int) (ace_yy_c_buf_p - ace_yytext_ptr) - 1;
-+
-+ for ( i = 0; i < number_to_move; ++i )
-+ *(dest++) = *(source++);
-+
-+ if ( ace_yy_current_buffer->ace_yy_buffer_status == ACE_YY_BUFFER_EOF_PENDING )
-+ /* don't do the read, it's not guaranteed to return an EOF,
-+ * just force an EOF
-+ */
-+ ace_yy_current_buffer->ace_yy_n_chars = ace_yy_n_chars = 0;
-+
-+ else
-+ {
-+ int num_to_read =
-+ ace_yy_current_buffer->ace_yy_buf_size - number_to_move - 1;
-+
-+ while ( num_to_read <= 0 )
-+ { /* Not enough room in the buffer - grow it. */
-+#ifdef ACE_YY_USES_REJECT
+
+ if ( ace_yy_current_buffer->ace_yy_fill_buffer == 0 )
+ { /* Don't try to fill the buffer, so this is an EOF. */
+@@ -1091,8 +1098,8 @@
+ while ( num_to_read <= 0 )
+ { /* Not enough room in the buffer - grow it. */
+ #ifdef ACE_YY_USES_REJECT
+- ACE_YY_FATAL_ERROR(
+-"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
+ ACE_YY_FATAL_ERROR(ACE_LIB_TEXT(
+"input buffer overflow, can't enlarge buffer because scanner uses REJECT") );
-+#else
-+
-+ /* just a shorter name for the current buffer */
-+ ACE_YY_BUFFER_STATE b = ace_yy_current_buffer;
-+
-+ int ace_yy_c_buf_p_offset =
-+ (int) (ace_yy_c_buf_p - b->ace_yy_ch_buf);
-+
-+ if ( b->ace_yy_is_our_buffer )
-+ {
-+ int new_size = b->ace_yy_buf_size * 2;
-+
-+ if ( new_size <= 0 )
-+ b->ace_yy_buf_size += b->ace_yy_buf_size / 8;
-+ else
-+ b->ace_yy_buf_size *= 2;
-+
+ #else
+
+ /* just a shorter name for the current buffer */
+@@ -1110,18 +1117,18 @@
+ else
+ b->ace_yy_buf_size *= 2;
+
+- b->ace_yy_ch_buf = (char *)
+ b->ace_yy_ch_buf = (ACE_TCHAR *)
-+ /* Include room in for 2 EOB chars. */
-+ ace_yy_flex_realloc( (void *) b->ace_yy_ch_buf,
+ /* Include room in for 2 EOB chars. */
+ ace_yy_flex_realloc( (void *) b->ace_yy_ch_buf,
+- b->ace_yy_buf_size + 2 );
+ (b->ace_yy_buf_size + 2)*sizeof(ACE_TCHAR));
-+ }
-+ else
-+ /* Can't grow it, we don't own it. */
-+ b->ace_yy_ch_buf = 0;
-+
-+ if ( ! b->ace_yy_ch_buf )
+ }
+ else
+ /* Can't grow it, we don't own it. */
+ b->ace_yy_ch_buf = 0;
+
+ if ( ! b->ace_yy_ch_buf )
+- ACE_YY_FATAL_ERROR(
+- "fatal error - scanner input buffer overflow" );
+ ACE_YY_FATAL_ERROR(ACE_LIB_TEXT(
+ "fatal error - scanner input buffer overflow") );
-+
-+ ace_yy_c_buf_p = &b->ace_yy_ch_buf[ace_yy_c_buf_p_offset];
-+
-+ num_to_read = ace_yy_current_buffer->ace_yy_buf_size -
-+ number_to_move - 1;
-+#endif
-+ }
-+
+
+ ace_yy_c_buf_p = &b->ace_yy_ch_buf[ace_yy_c_buf_p_offset];
+
+@@ -1130,8 +1137,8 @@
+ #endif
+ }
+
+- if ( num_to_read > ACE_YY_READ_BUF_SIZE )
+- num_to_read = ACE_YY_READ_BUF_SIZE;
+ if ( num_to_read * sizeof (ACE_TCHAR) > ACE_YY_READ_BUF_SIZE )
+ num_to_read = ACE_YY_READ_BUF_SIZE/sizeof (ACE_TCHAR);
-+
-+ /* Read in more data. */
-+ ACE_YY_INPUT( (&ace_yy_current_buffer->ace_yy_ch_buf[number_to_move]),
-+ ace_yy_n_chars, num_to_read );
-+
-+ ace_yy_current_buffer->ace_yy_n_chars = ace_yy_n_chars;
-+ }
-+
-+ if ( ace_yy_n_chars == 0 )
-+ {
-+ if ( number_to_move == ACE_YY_MORE_ADJ )
-+ {
-+ ret_val = EOB_ACT_END_OF_FILE;
-+ ace_yyrestart( ace_yyin );
-+ }
-+
-+ else
-+ {
-+ ret_val = EOB_ACT_LAST_MATCH;
-+ ace_yy_current_buffer->ace_yy_buffer_status =
-+ ACE_YY_BUFFER_EOF_PENDING;
-+ }
-+ }
-+
-+ else
-+ ret_val = EOB_ACT_CONTINUE_SCAN;
-+
-+ ace_yy_n_chars += number_to_move;
-+ ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars] = ACE_YY_END_OF_BUFFER_CHAR;
-+ ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars + 1] = ACE_YY_END_OF_BUFFER_CHAR;
-+
-+ ace_yytext_ptr = &ace_yy_current_buffer->ace_yy_ch_buf[0];
-+
-+ return ret_val;
-+ }
-+
-+
+
+ /* Read in more data. */
+ ACE_YY_INPUT( (&ace_yy_current_buffer->ace_yy_ch_buf[number_to_move]),
+@@ -1169,12 +1176,12 @@
+ }
+
+
+-/* ace_yy_get_previous_state - get the state just before the EOB char was reached */
+/* ace_yy_get_previous_state - get the state just before the EOB ACE_TCHAR was reached */
-+
-+static ace_yy_state_type ace_yy_get_previous_state()
-+ {
-+ register ace_yy_state_type ace_yy_current_state;
+
+ static ace_yy_state_type ace_yy_get_previous_state()
+ {
+ register ace_yy_state_type ace_yy_current_state;
+- register char *ace_yy_cp;
+ register ACE_TCHAR *ace_yy_cp;
-+
-+ ace_yy_current_state = ace_yy_start;
-+ ace_yy_current_state += ACE_YY_AT_BOL();
-+
-+ for ( ace_yy_cp = ace_yytext_ptr + ACE_YY_MORE_ADJ; ace_yy_cp < ace_yy_c_buf_p; ++ace_yy_cp )
-+ {
-+ register ACE_YY_CHAR ace_yy_c = (*ace_yy_cp ? ace_yy_ec[ACE_YY_SC_TO_UI(*ace_yy_cp)] : 1);
-+ if ( ace_yy_accept[ace_yy_current_state] )
-+ {
-+ ace_yy_last_accepting_state = ace_yy_current_state;
-+ ace_yy_last_accepting_cpos = ace_yy_cp;
-+ }
-+ while ( ace_yy_chk[ace_yy_base[ace_yy_current_state] + ace_yy_c] != ace_yy_current_state )
-+ {
-+ ace_yy_current_state = (int) ace_yy_def[ace_yy_current_state];
-+ if ( ace_yy_current_state >= 108 )
-+ ace_yy_c = ace_yy_meta[(unsigned int) ace_yy_c];
-+ }
-+ ace_yy_current_state = ace_yy_nxt[ace_yy_base[ace_yy_current_state] + (unsigned int) ace_yy_c];
-+ }
-+
-+ return ace_yy_current_state;
-+ }
-+
-+
-+/* ace_yy_try_NUL_trans - try to make a transition on the NUL character
-+ *
-+ * synopsis
-+ * next_state = ace_yy_try_NUL_trans( current_state );
-+ */
-+
-+#ifdef ACE_YY_USE_PROTOS
-+static ace_yy_state_type ace_yy_try_NUL_trans( ace_yy_state_type ace_yy_current_state )
-+#else
-+static ace_yy_state_type ace_yy_try_NUL_trans( ace_yy_current_state )
-+ace_yy_state_type ace_yy_current_state;
-+#endif
-+ {
-+ register int ace_yy_is_jam;
+
+ ace_yy_current_state = ace_yy_start;
+ ace_yy_current_state += ACE_YY_AT_BOL();
+@@ -1214,7 +1221,7 @@
+ #endif
+ {
+ register int ace_yy_is_jam;
+- register char *ace_yy_cp = ace_yy_c_buf_p;
+ register ACE_TCHAR *ace_yy_cp = ace_yy_c_buf_p;
-+
-+ register ACE_YY_CHAR ace_yy_c = 1;
-+ if ( ace_yy_accept[ace_yy_current_state] )
-+ {
-+ ace_yy_last_accepting_state = ace_yy_current_state;
-+ ace_yy_last_accepting_cpos = ace_yy_cp;
-+ }
-+ while ( ace_yy_chk[ace_yy_base[ace_yy_current_state] + ace_yy_c] != ace_yy_current_state )
-+ {
-+ ace_yy_current_state = (int) ace_yy_def[ace_yy_current_state];
-+ if ( ace_yy_current_state >= 108 )
-+ ace_yy_c = ace_yy_meta[(unsigned int) ace_yy_c];
-+ }
-+ ace_yy_current_state = ace_yy_nxt[ace_yy_base[ace_yy_current_state] + (unsigned int) ace_yy_c];
-+ ace_yy_is_jam = (ace_yy_current_state == 107);
-+
-+ return ace_yy_is_jam ? 0 : ace_yy_current_state;
-+ }
-+
-+
-+#ifndef ACE_YY_NO_UNPUT
-+#ifdef ACE_YY_USE_PROTOS
+
+ register ACE_YY_CHAR ace_yy_c = 1;
+ if ( ace_yy_accept[ace_yy_current_state] )
+@@ -1237,14 +1244,14 @@
+
+ #ifndef ACE_YY_NO_UNPUT
+ #ifdef ACE_YY_USE_PROTOS
+-static void ace_yyunput( int c, register char *ace_yy_bp )
+static void ace_yyunput( int c, register ACE_TCHAR *ace_yy_bp )
-+#else
-+static void ace_yyunput( c, ace_yy_bp )
-+int c;
+ #else
+ static void ace_yyunput( c, ace_yy_bp )
+ int c;
+-register char *ace_yy_bp;
+register ACE_TCHAR *ace_yy_bp;
-+#endif
-+ {
+ #endif
+ {
+- register char *ace_yy_cp = ace_yy_c_buf_p;
+ register ACE_TCHAR *ace_yy_cp = ace_yy_c_buf_p;
-+
-+ /* undo effects of setting up ace_yytext */
-+ *ace_yy_cp = ace_yy_hold_char;
-+
-+ if ( ace_yy_cp < ace_yy_current_buffer->ace_yy_ch_buf + 2 )
-+ { /* need to shift things up to make room */
-+ /* +2 for EOB chars. */
-+ register int number_to_move = ace_yy_n_chars + 2;
+
+ /* undo effects of setting up ace_yytext */
+ *ace_yy_cp = ace_yy_hold_char;
+@@ -1253,9 +1260,9 @@
+ { /* need to shift things up to make room */
+ /* +2 for EOB chars. */
+ register int number_to_move = ace_yy_n_chars + 2;
+- register char *dest = &ace_yy_current_buffer->ace_yy_ch_buf[
+ register ACE_TCHAR *dest = &ace_yy_current_buffer->ace_yy_ch_buf[
-+ ace_yy_current_buffer->ace_yy_buf_size + 2];
+ ace_yy_current_buffer->ace_yy_buf_size + 2];
+- register char *source =
+ register ACE_TCHAR *source =
-+ &ace_yy_current_buffer->ace_yy_ch_buf[number_to_move];
-+
-+ while ( source > ace_yy_current_buffer->ace_yy_ch_buf )
-+ *--dest = *--source;
-+
-+ ace_yy_cp += (int) (dest - source);
-+ ace_yy_bp += (int) (dest - source);
-+ ace_yy_current_buffer->ace_yy_n_chars =
-+ ace_yy_n_chars = ace_yy_current_buffer->ace_yy_buf_size;
-+
-+ if ( ace_yy_cp < ace_yy_current_buffer->ace_yy_ch_buf + 2 )
+ &ace_yy_current_buffer->ace_yy_ch_buf[number_to_move];
+
+ while ( source > ace_yy_current_buffer->ace_yy_ch_buf )
+@@ -1267,10 +1274,10 @@
+ ace_yy_n_chars = ace_yy_current_buffer->ace_yy_buf_size;
+
+ if ( ace_yy_cp < ace_yy_current_buffer->ace_yy_ch_buf + 2 )
+- ACE_YY_FATAL_ERROR( "flex scanner push-back overflow" );
+ ACE_YY_FATAL_ERROR(ACE_LIB_TEXT( "flex scanner push-back overflow") );
-+ }
-+
+ }
+
+- *--ace_yy_cp = (char) c;
+ *--ace_yy_cp = (ACE_TCHAR) c;
-+
-+
-+ ace_yytext_ptr = ace_yy_bp;
-+ ace_yy_hold_char = *ace_yy_cp;
-+ ace_yy_c_buf_p = ace_yy_cp;
-+ }
-+#endif /* ifndef ACE_YY_NO_UNPUT */
-+
-+
-+#ifdef __cplusplus
-+static int ace_yyinput()
-+#else
-+static int input()
-+#endif
-+ {
-+ int c;
-+
-+ *ace_yy_c_buf_p = ace_yy_hold_char;
-+
-+ if ( *ace_yy_c_buf_p == ACE_YY_END_OF_BUFFER_CHAR )
-+ {
-+ /* ace_yy_c_buf_p now points to the character we want to return.
-+ * If this occurs *before* the EOB characters, then it's a
-+ * valid NUL; if not, then we've hit the end of the buffer.
-+ */
-+ if ( ace_yy_c_buf_p < &ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars] )
-+ /* This was really a NUL. */
-+ *ace_yy_c_buf_p = '\0';
-+
-+ else
-+ { /* need more input */
-+ int offset = ace_yy_c_buf_p - ace_yytext_ptr;
-+ ++ace_yy_c_buf_p;
-+
-+ switch ( ace_yy_get_next_buffer() )
-+ {
-+ case EOB_ACT_LAST_MATCH:
-+ /* This happens because ace_yy_g_n_b()
-+ * sees that we've accumulated a
-+ * token and flags that we need to
-+ * try matching the token before
-+ * proceeding. But for input(),
-+ * there's no matching to consider.
-+ * So convert the EOB_ACT_LAST_MATCH
-+ * to EOB_ACT_END_OF_FILE.
-+ */
-+
-+ /* Reset buffer status. */
-+ ace_yyrestart( ace_yyin );
-+
-+ /* fall through */
-+
-+ case EOB_ACT_END_OF_FILE:
-+ {
-+ if ( ace_yywrap() )
-+ return EOF;
-+
-+ if ( ! ace_yy_did_buffer_switch_on_eof )
-+ ACE_YY_NEW_FILE;
-+#ifdef __cplusplus
-+ return ace_yyinput();
-+#else
-+ return input();
-+#endif
-+ }
-+
-+ case EOB_ACT_CONTINUE_SCAN:
-+ ace_yy_c_buf_p = ace_yytext_ptr + offset;
-+ break;
-+ }
-+ }
-+ }
-+
-+ c = *(unsigned char *) ace_yy_c_buf_p; /* cast for 8-bit char's */
-+ *ace_yy_c_buf_p = '\0'; /* preserve ace_yytext */
-+ ace_yy_hold_char = *++ace_yy_c_buf_p;
-+
-+ ace_yy_current_buffer->ace_yy_at_bol = (c == '\n');
-+
-+ return c;
-+ }
-+
-+
-+#ifdef ACE_YY_USE_PROTOS
-+void ace_yyrestart( FILE *input_file )
-+#else
-+void ace_yyrestart( input_file )
-+FILE *input_file;
-+#endif
-+ {
-+ if ( ! ace_yy_current_buffer )
-+ ace_yy_current_buffer = ace_yy_create_buffer( ace_yyin, ACE_YY_BUF_SIZE );
-+
-+ ace_yy_init_buffer( ace_yy_current_buffer, input_file );
-+ ace_yy_load_buffer_state();
-+ }
-+
-+
-+#ifdef ACE_YY_USE_PROTOS
-+void ace_yy_switch_to_buffer( ACE_YY_BUFFER_STATE new_buffer )
-+#else
-+void ace_yy_switch_to_buffer( new_buffer )
-+ACE_YY_BUFFER_STATE new_buffer;
-+#endif
-+ {
-+ if ( ace_yy_current_buffer == new_buffer )
-+ return;
-+
-+ if ( ace_yy_current_buffer )
-+ {
-+ /* Flush out information for old buffer. */
-+ *ace_yy_c_buf_p = ace_yy_hold_char;
-+ ace_yy_current_buffer->ace_yy_buf_pos = ace_yy_c_buf_p;
-+ ace_yy_current_buffer->ace_yy_n_chars = ace_yy_n_chars;
-+ }
-+
-+ ace_yy_current_buffer = new_buffer;
-+ ace_yy_load_buffer_state();
-+
-+ /* We don't actually know whether we did this switch during
-+ * EOF (ace_yywrap()) processing, but the only time this flag
-+ * is looked at is after ace_yywrap() is called, so it's safe
-+ * to go ahead and always set it.
-+ */
-+ ace_yy_did_buffer_switch_on_eof = 1;
-+ }
-+
-+
-+#ifdef ACE_YY_USE_PROTOS
-+void ace_yy_load_buffer_state( void )
-+#else
-+void ace_yy_load_buffer_state()
-+#endif
-+ {
-+ ace_yy_n_chars = ace_yy_current_buffer->ace_yy_n_chars;
-+ ace_yytext_ptr = ace_yy_c_buf_p = ace_yy_current_buffer->ace_yy_buf_pos;
-+ ace_yyin = ace_yy_current_buffer->ace_yy_input_file;
-+ ace_yy_hold_char = *ace_yy_c_buf_p;
-+ }
-+
-+
-+#ifdef ACE_YY_USE_PROTOS
-+ACE_YY_BUFFER_STATE ace_yy_create_buffer( FILE *file, int size )
-+#else
-+ACE_YY_BUFFER_STATE ace_yy_create_buffer( file, size )
-+FILE *file;
-+int size;
-+#endif
-+ {
-+ ACE_YY_BUFFER_STATE b;
-+
-+ b = (ACE_YY_BUFFER_STATE) ace_yy_flex_alloc( sizeof( struct ace_yy_buffer_state ) );
-+ if ( ! b )
+
+
+ ace_yytext_ptr = ace_yy_bp;
+@@ -1424,16 +1431,16 @@
+
+ b = (ACE_YY_BUFFER_STATE) ace_yy_flex_alloc( sizeof( struct ace_yy_buffer_state ) );
+ if ( ! b )
+- ACE_YY_FATAL_ERROR( "out of dynamic memory in ace_yy_create_buffer()" );
+ ACE_YY_FATAL_ERROR(ACE_LIB_TEXT( "out of dynamic memory in ace_yy_create_buffer()") );
-+
-+ b->ace_yy_buf_size = size;
-+
-+ /* ace_yy_ch_buf has to be 2 characters longer than the size given because
-+ * we need to put in 2 end-of-buffer characters.
-+ */
+
+ b->ace_yy_buf_size = size;
+
+ /* ace_yy_ch_buf has to be 2 characters longer than the size given because
+ * we need to put in 2 end-of-buffer characters.
+ */
+- b->ace_yy_ch_buf = (char *) ace_yy_flex_alloc( b->ace_yy_buf_size + 2 );
+ b->ace_yy_ch_buf = (ACE_TCHAR *) ace_yy_flex_alloc( (b->ace_yy_buf_size + 2 ) * sizeof (ACE_TCHAR));
-+ if ( ! b->ace_yy_ch_buf )
+ if ( ! b->ace_yy_ch_buf )
+- ACE_YY_FATAL_ERROR( "out of dynamic memory in ace_yy_create_buffer()" );
+ ACE_YY_FATAL_ERROR(ACE_LIB_TEXT( "out of dynamic memory in ace_yy_create_buffer()") );
-+
-+ b->ace_yy_is_our_buffer = 1;
-+
-+ ace_yy_init_buffer( b, file );
-+
-+ return b;
-+ }
-+
-+
-+#ifdef ACE_YY_USE_PROTOS
-+void ace_yy_delete_buffer( ACE_YY_BUFFER_STATE b )
-+#else
-+void ace_yy_delete_buffer( b )
-+ACE_YY_BUFFER_STATE b;
-+#endif
-+ {
-+ if ( ! b )
-+ return;
-+
-+ if ( b == ace_yy_current_buffer )
-+ ace_yy_current_buffer = (ACE_YY_BUFFER_STATE) 0;
-+
-+ if ( b->ace_yy_is_our_buffer )
-+ ace_yy_flex_free( (void *) b->ace_yy_ch_buf );
-+
-+ ace_yy_flex_free( (void *) b );
-+ }
-+
-+#ifndef ACE_YY_ALWAYS_INTERACTIVE
-+#ifndef ACE_YY_NEVER_INTERACTIVE
-+extern int nop_isatty ACE_YY_PROTO(( int ));
-+#endif
-+#endif
-+
+
+ b->ace_yy_is_our_buffer = 1;
+
+@@ -1462,6 +1469,11 @@
+ ace_yy_flex_free( (void *) b );
+ }
+
+#ifndef ACE_YY_ALWAYS_INTERACTIVE
+#ifndef ACE_YY_NEVER_INTERACTIVE
+extern int nop_isatty ACE_YY_PROTO(( int ));
+#endif
+#endif
-+
-+#ifdef ACE_YY_USE_PROTOS
-+void ace_yy_init_buffer( ACE_YY_BUFFER_STATE b, FILE *file )
-+#else
-+void ace_yy_init_buffer( b, file )
-+ACE_YY_BUFFER_STATE b;
-+FILE *file;
-+#endif
-+
-+
-+ {
-+ ace_yy_flush_buffer( b );
-+
-+ b->ace_yy_input_file = file;
-+ b->ace_yy_fill_buffer = 1;
-+
-+#if ACE_YY_ALWAYS_INTERACTIVE
-+ b->ace_yy_is_interactive = 1;
-+#else
-+#if ACE_YY_NEVER_INTERACTIVE
-+ b->ace_yy_is_interactive = 0;
-+#else
-+ b->ace_yy_is_interactive = file ? (ACE_OS::isatty( fileno (file) ) > 0) : 0;
-+#endif
-+#endif
-+ }
-+
-+
-+#ifdef ACE_YY_USE_PROTOS
-+void ace_yy_flush_buffer( ACE_YY_BUFFER_STATE b )
-+#else
-+void ace_yy_flush_buffer( b )
-+ACE_YY_BUFFER_STATE b;
-+#endif
-+
-+ {
-+ if ( ! b )
-+ return;
-+
-+ b->ace_yy_n_chars = 0;
-+
-+ /* We always need two end-of-buffer characters. The first causes
-+ * a transition to the end-of-buffer state. The second causes
-+ * a jam in that state.
-+ */
-+ b->ace_yy_ch_buf[0] = ACE_YY_END_OF_BUFFER_CHAR;
-+ b->ace_yy_ch_buf[1] = ACE_YY_END_OF_BUFFER_CHAR;
-+
-+ b->ace_yy_buf_pos = &b->ace_yy_ch_buf[0];
-+
-+ b->ace_yy_at_bol = 1;
-+ b->ace_yy_buffer_status = ACE_YY_BUFFER_NEW;
-+
-+ if ( b == ace_yy_current_buffer )
-+ ace_yy_load_buffer_state();
-+ }
-+
-+
-+#ifndef ACE_YY_NO_SCAN_BUFFER
-+#ifdef ACE_YY_USE_PROTOS
+
+ #ifndef ACE_YY_ALWAYS_INTERACTIVE
+ #ifndef ACE_YY_NEVER_INTERACTIVE
+@@ -1528,10 +1540,10 @@
+
+ #ifndef ACE_YY_NO_SCAN_BUFFER
+ #ifdef ACE_YY_USE_PROTOS
+-ACE_YY_BUFFER_STATE ace_yy_scan_buffer( char *base, ace_yy_size_t size )
+ACE_YY_BUFFER_STATE ace_yy_scan_buffer( ACE_TCHAR *base, ace_yy_size_t size )
-+#else
-+ACE_YY_BUFFER_STATE ace_yy_scan_buffer( base, size )
+ #else
+ ACE_YY_BUFFER_STATE ace_yy_scan_buffer( base, size )
+-char *base;
+ACE_TCHAR *base;
-+ace_yy_size_t size;
-+#endif
-+ {
-+ ACE_YY_BUFFER_STATE b;
-+
-+ if ( size < 2 ||
-+ base[size-2] != ACE_YY_END_OF_BUFFER_CHAR ||
-+ base[size-1] != ACE_YY_END_OF_BUFFER_CHAR )
-+ /* They forgot to leave room for the EOB's. */
-+ return 0;
-+
-+ b = (ACE_YY_BUFFER_STATE) ace_yy_flex_alloc( sizeof( struct ace_yy_buffer_state ) );
-+ if ( ! b )
+ ace_yy_size_t size;
+ #endif
+ {
+@@ -1545,7 +1557,7 @@
+
+ b = (ACE_YY_BUFFER_STATE) ace_yy_flex_alloc( sizeof( struct ace_yy_buffer_state ) );
+ if ( ! b )
+- ACE_YY_FATAL_ERROR( "out of dynamic memory in ace_yy_scan_buffer()" );
+ ACE_YY_FATAL_ERROR(ACE_LIB_TEXT( "out of dynamic memory in ace_yy_scan_buffer()" ));
-+
-+ b->ace_yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
-+ b->ace_yy_buf_pos = b->ace_yy_ch_buf = base;
-+ b->ace_yy_is_our_buffer = 0;
-+ b->ace_yy_input_file = 0;
-+ b->ace_yy_n_chars = b->ace_yy_buf_size;
-+ b->ace_yy_is_interactive = 0;
-+ b->ace_yy_at_bol = 1;
-+ b->ace_yy_fill_buffer = 0;
-+ b->ace_yy_buffer_status = ACE_YY_BUFFER_NEW;
-+
-+ ace_yy_switch_to_buffer( b );
-+
-+ return b;
-+ }
-+#endif
-+
-+
-+#ifndef ACE_YY_NO_SCAN_STRING
-+#ifdef ACE_YY_USE_PROTOS
+
+ b->ace_yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
+ b->ace_yy_buf_pos = b->ace_yy_ch_buf = base;
+@@ -1566,10 +1578,10 @@
+
+ #ifndef ACE_YY_NO_SCAN_STRING
+ #ifdef ACE_YY_USE_PROTOS
+-ACE_YY_BUFFER_STATE ace_yy_scan_string( ace_yyconst char *ace_yy_str )
+ACE_YY_BUFFER_STATE ace_yy_scan_string( ace_yyconst ACE_TCHAR *ace_yy_str )
-+#else
-+ACE_YY_BUFFER_STATE ace_yy_scan_string( ace_yy_str )
+ #else
+ ACE_YY_BUFFER_STATE ace_yy_scan_string( ace_yy_str )
+-ace_yyconst char *ace_yy_str;
+ace_yyconst ACE_TCHAR *ace_yy_str;
-+#endif
-+ {
-+ int len;
-+ for ( len = 0; ace_yy_str[len]; ++len )
-+ ;
-+
-+ return ace_yy_scan_bytes( ace_yy_str, len );
-+ }
-+#endif
-+
-+
-+#ifndef ACE_YY_NO_SCAN_BYTES
-+#ifdef ACE_YY_USE_PROTOS
+ #endif
+ {
+ int len;
+@@ -1583,23 +1595,23 @@
+
+ #ifndef ACE_YY_NO_SCAN_BYTES
+ #ifdef ACE_YY_USE_PROTOS
+-ACE_YY_BUFFER_STATE ace_yy_scan_bytes( ace_yyconst char *bytes, int len )
+ACE_YY_BUFFER_STATE ace_yy_scan_bytes( ace_yyconst ACE_TCHAR *bytes, int len )
-+#else
-+ACE_YY_BUFFER_STATE ace_yy_scan_bytes( bytes, len )
+ #else
+ ACE_YY_BUFFER_STATE ace_yy_scan_bytes( bytes, len )
+-ace_yyconst char *bytes;
+ace_yyconst ACE_TCHAR *bytes;
-+int len;
-+#endif
-+ {
-+ ACE_YY_BUFFER_STATE b;
+ int len;
+ #endif
+ {
+ ACE_YY_BUFFER_STATE b;
+- char *buf;
+ ACE_TCHAR *buf;
-+ ace_yy_size_t n;
-+ int i;
-+
-+ /* Get memory for full buffer, including space for trailing EOB's. */
-+ n = len + 2;
+ ace_yy_size_t n;
+ int i;
+
+ /* Get memory for full buffer, including space for trailing EOB's. */
+ n = len + 2;
+- buf = (char *) ace_yy_flex_alloc( n );
+ buf = (ACE_TCHAR *) ace_yy_flex_alloc( n * sizeof (ACE_TCHAR));
-+ if ( ! buf )
+ if ( ! buf )
+- ACE_YY_FATAL_ERROR( "out of dynamic memory in ace_yy_scan_bytes()" );
+ ACE_YY_FATAL_ERROR(ACE_LIB_TEXT( "out of dynamic memory in ace_yy_scan_bytes()" ));
-+
-+ for ( i = 0; i < len; ++i )
-+ buf[i] = bytes[i];
-+
-+ buf[len] = buf[len+1] = ACE_YY_END_OF_BUFFER_CHAR;
-+
-+ b = ace_yy_scan_buffer( buf, n );
-+ if ( ! b )
+
+ for ( i = 0; i < len; ++i )
+ buf[i] = bytes[i];
+@@ -1608,7 +1620,7 @@
+
+ b = ace_yy_scan_buffer( buf, n );
+ if ( ! b )
+- ACE_YY_FATAL_ERROR( "bad buffer in ace_yy_scan_bytes()" );
+ ACE_YY_FATAL_ERROR(ACE_LIB_TEXT( "bad buffer in ace_yy_scan_bytes()") );
-+
-+ /* It's okay to grow etc. this buffer, and we should throw it
-+ * away when we're done.
-+ */
-+ b->ace_yy_is_our_buffer = 1;
-+
-+ return b;
-+ }
-+#endif
-+
-+
-+#ifndef ACE_YY_NO_PUSH_STATE
-+#ifdef ACE_YY_USE_PROTOS
-+static void ace_yy_push_state( int new_state )
-+#else
-+static void ace_yy_push_state( new_state )
-+int new_state;
-+#endif
-+ {
-+ if ( ace_yy_start_stack_ptr >= ace_yy_start_stack_depth )
-+ {
-+ ace_yy_size_t new_size;
-+
-+ ace_yy_start_stack_depth += ACE_YY_START_STACK_INCR;
-+ new_size = ace_yy_start_stack_depth * sizeof( int );
-+
-+ if ( ! ace_yy_start_stack )
-+ ace_yy_start_stack = (int *) ace_yy_flex_alloc( new_size );
-+
-+ else
-+ ace_yy_start_stack = (int *) ace_yy_flex_realloc(
-+ (void *) ace_yy_start_stack, new_size );
-+
-+ if ( ! ace_yy_start_stack )
+
+ /* It's okay to grow etc. this buffer, and we should throw it
+ * away when we're done.
+@@ -1643,8 +1655,8 @@
+ (void *) ace_yy_start_stack, new_size );
+
+ if ( ! ace_yy_start_stack )
+- ACE_YY_FATAL_ERROR(
+- "out of memory expanding start-condition stack" );
+ ACE_YY_FATAL_ERROR(ACE_LIB_TEXT(
+ "out of memory expanding start-condition stack" ));
-+ }
-+
-+ ace_yy_start_stack[ace_yy_start_stack_ptr++] = ACE_YY_START;
-+
-+ BEGIN(new_state);
-+ }
-+#endif
-+
-+
-+#ifndef ACE_YY_NO_POP_STATE
-+static void ace_yy_pop_state()
-+ {
-+ if ( --ace_yy_start_stack_ptr < 0 )
+ }
+
+ ace_yy_start_stack[ace_yy_start_stack_ptr++] = ACE_YY_START;
+@@ -1658,7 +1670,7 @@
+ static void ace_yy_pop_state()
+ {
+ if ( --ace_yy_start_stack_ptr < 0 )
+- ACE_YY_FATAL_ERROR( "start-condition stack underflow" );
+ ACE_YY_FATAL_ERROR(ACE_LIB_TEXT( "start-condition stack underflow" ));
-+
-+ BEGIN(ace_yy_start_stack[ace_yy_start_stack_ptr]);
-+ }
-+#endif
-+
-+
-+#ifndef ACE_YY_NO_TOP_STATE
-+static int ace_yy_top_state()
-+ {
-+ return ace_yy_start_stack[ace_yy_start_stack_ptr - 1];
-+ }
-+#endif
-+
-+#ifndef ACE_YY_EXIT_FAILURE
-+#define ACE_YY_EXIT_FAILURE 2
-+#endif
-+
-+#ifdef ACE_YY_USE_PROTOS
+
+ BEGIN(ace_yy_start_stack[ace_yy_start_stack_ptr]);
+ }
+@@ -1677,13 +1689,13 @@
+ #endif
+
+ #ifdef ACE_YY_USE_PROTOS
+-static void ace_yy_fatal_error( ace_yyconst char msg[] )
+static void ace_yy_fatal_error( ace_yyconst ACE_TCHAR msg[] )
-+#else
-+static void ace_yy_fatal_error( msg )
+ #else
+ static void ace_yy_fatal_error( msg )
+-char msg[];
+ACE_TCHAR msg[];
-+#endif
-+ {
+ #endif
+ {
+- (void) fprintf( stderr, "%s\n", msg );
+ (void) ACE_OS::fprintf( stderr, ACE_LIB_TEXT("%s\n"), msg );
-+ exit( ACE_YY_EXIT_FAILURE );
-+ }
-+
-+
-+
-+/* Redefine ace_yyless() so it works in section 3 code. */
-+
-+#undef ace_yyless
-+#define ace_yyless(n) \
-+ do \
-+ { \
-+ /* Undo effects of setting up ace_yytext. */ \
-+ ace_yytext[ace_yyleng] = ace_yy_hold_char; \
-+ ace_yy_c_buf_p = ace_yytext + n; \
-+ ace_yy_hold_char = *ace_yy_c_buf_p; \
-+ *ace_yy_c_buf_p = '\0'; \
-+ ace_yyleng = n; \
-+ } \
-+ while ( 0 )
-+
-+
-+/* Internal utility routines. */
-+
-+#ifndef ace_yytext_ptr
-+#ifdef ACE_YY_USE_PROTOS
+ exit( ACE_YY_EXIT_FAILURE );
+ }
+
+@@ -1709,11 +1721,11 @@
+
+ #ifndef ace_yytext_ptr
+ #ifdef ACE_YY_USE_PROTOS
+-static void ace_yy_flex_strncpy( char *s1, ace_yyconst char *s2, int n )
+static void ace_yy_flex_strncpy( ACE_TCHAR *s1, ace_yyconst ACE_TCHAR *s2, int n )
-+#else
-+static void ace_yy_flex_strncpy( s1, s2, n )
+ #else
+ static void ace_yy_flex_strncpy( s1, s2, n )
+-char *s1;
+-ace_yyconst char *s2;
+ACE_TCHAR *s1;
+ace_yyconst ACE_TCHAR *s2;
-+int n;
-+#endif
-+ {
-+ register int i;
-+ for ( i = 0; i < n; ++i )
-+ s1[i] = s2[i];
-+ }
-+#endif
-+
-+#ifdef ACE_YY_NEED_STRLEN
-+#ifdef ACE_YY_USE_PROTOS
+ int n;
+ #endif
+ {
+@@ -1725,10 +1737,10 @@
+
+ #ifdef ACE_YY_NEED_STRLEN
+ #ifdef ACE_YY_USE_PROTOS
+-static int ace_yy_flex_strlen( ace_yyconst char *s )
+static int ace_yy_flex_strlen( ace_yyconst ACE_TCHAR *s )
-+#else
-+static int ace_yy_flex_strlen( s )
+ #else
+ static int ace_yy_flex_strlen( s )
+-ace_yyconst char *s;
+ace_yyconst ACE_TCHAR *s;
-+#endif
-+ {
-+ register int n;
-+ for ( n = 0; s[n]; ++n )
-+ ;
-+
-+ return n;
-+ }
-+#endif
-+
-+
-+#ifdef ACE_YY_USE_PROTOS
-+static void *ace_yy_flex_alloc( ace_yy_size_t size )
-+#else
-+static void *ace_yy_flex_alloc( size )
-+ace_yy_size_t size;
-+#endif
-+ {
-+ return (void *) malloc( size );
-+ }
-+
-+#ifdef ACE_YY_USE_PROTOS
-+static void *ace_yy_flex_realloc( void *ptr, ace_yy_size_t size )
-+#else
-+static void *ace_yy_flex_realloc( ptr, size )
-+void *ptr;
-+ace_yy_size_t size;
-+#endif
-+ {
-+ /* The cast to (char *) in the following accommodates both
-+ * implementations that use char* generic pointers, and those
-+ * that use void* generic pointers. It works with the latter
-+ * because both ANSI C and C++ allow castless assignment from
-+ * any pointer type to void*, and deal with argument conversions
-+ * as though doing an assignment.
-+ */
-+ return (void *) realloc( (char *) ptr, size );
-+ }
-+
-+#ifdef ACE_YY_USE_PROTOS
-+static void ace_yy_flex_free( void *ptr )
-+#else
-+static void ace_yy_flex_free( ptr )
-+void *ptr;
-+#endif
-+ {
-+ free( ACE_MALLOC_T (ptr) );
-+ }
-+
-+#if ACE_YY_MAIN
-+int main()
-+ {
-+ ace_yylex();
-+ return 0;
-+ }
-+#endif
-+
-+int
-+ace_yywrap (void)
-+{
-+ ::fflush (ace_yyin);
-+ ace_yytext[0] = '#';
-+ ace_yyleng = 0;
-+
-+ return 1;
-+}
-+
-+void
-+ace_yy_push_buffer (FILE *file, ace_yy_buffer_state *&buffer)
-+{
-+ // External synchronization is required.
-+
-+ if (buffer == 0)
-+ buffer = ace_yy_create_buffer (file, ACE_YY_BUF_SIZE);
-+
-+ ace_yy_switch_to_buffer (buffer);
-+}
-+
-+void
-+ace_yy_push_buffer (const ACE_TCHAR *directive, ace_yy_buffer_state *&buffer)
-+{
-+ // External synchronization is required.
-+
-+ // ace_yyparse() may invoke ace_yylex() multiple times when parsing
-+ // a single directive. Prevent a new buffer from created during
-+ // each call to ace_yylex().
-+ if (ACE_YY_CURRENT_BUFFER != 0
-+ && directive == ACE_YY_CURRENT_BUFFER->ace_yy_ch_buf)
-+ return;
-+
-+ if (buffer == 0)
-+ {
-+ // ace_yy_scan_string() already switches the buffer so there is
-+ // no need to explicitly make the switch.
-+ buffer = ace_yy_scan_string (directive);
-+ }
-+ else
-+ ace_yy_switch_to_buffer (buffer);
-+}
-+
-+void
-+ace_yy_pop_buffer (ace_yy_buffer_state *buffer)
-+{
-+ // External synchronization is required.
-+
-+ ace_yy_switch_to_buffer (buffer);
-+}
+ #endif
+ {
+ register int n;