⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 psdl_l.cpp

📁 这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用于网络游戏医学图像网关的高qos要求.更详细的内容可阅读相应的材料
💻 CPP
📖 第 1 页 / 共 5 页
字号:
#define yy_create_buffer TAO_PSDL_yy_create_buffer
#define yy_delete_buffer TAO_PSDL_yy_delete_buffer
#define yy_scan_buffer TAO_PSDL_yy_scan_buffer
#define yy_scan_string TAO_PSDL_yy_scan_string
#define yy_scan_bytes TAO_PSDL_yy_scan_bytes
#define yy_flex_debug TAO_PSDL_yy_flex_debug
#define yy_init_buffer TAO_PSDL_yy_init_buffer
#define yy_flush_buffer TAO_PSDL_yy_flush_buffer
#define yy_load_buffer_state TAO_PSDL_yy_load_buffer_state
#define yy_switch_to_buffer TAO_PSDL_yy_switch_to_buffer
#define yyin TAO_PSDL_yyin
#define yyleng TAO_PSDL_yyleng
#define yylex TAO_PSDL_yylex
#define yyout TAO_PSDL_yyout
#define yyrestart TAO_PSDL_yyrestart
#define yytext TAO_PSDL_yytext

/* A lexical scanner generated by flex */

/* Scanner skeleton version:
 * PSDL_l.cpp,v 1.2 2002/08/05 14:33:36 pgontla Exp
 */

#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 5

#include "ace/OS.h"

#include <stdio.h>
#include <errno.h>

/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
#ifdef c_plusplus
#ifndef __cplusplus
#define __cplusplus
#endif
#endif


#ifdef __cplusplus

#include <stdlib.h>
#ifndef _Win32
#include "ace/Synch.h"
#else
#ifndef YY_ALWAYS_INTERACTIVE
#ifndef YY_NEVER_INTERACTIVE
extern int isatty YY_PROTO(( int ));
#endif
#endif
#endif

/* Use prototypes in function declarations. */
#define YY_USE_PROTOS

/* The "const" storage-class-modifier is valid. */
#define YY_USE_CONST

#else	/* ! __cplusplus */

#if __STDC__

#define YY_USE_PROTOS
#define YY_USE_CONST

#endif	/* __STDC__ */
#endif	/* ! __cplusplus */

#ifdef __TURBOC__
 #pragma warn -rch
 #pragma warn -use
#include <io.h>
#include <stdlib.h>
#define YY_USE_CONST
#define YY_USE_PROTOS
#endif

#ifdef YY_USE_CONST
#define yyconst const
#else
#define yyconst
#endif


#ifdef YY_USE_PROTOS
#define YY_PROTO(proto) proto
#else
#define YY_PROTO(proto) ()
#endif

/* Returned upon end-of-file. */
#define 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 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 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 YYSTATE alias is for lex
 * compatibility.
 */
#define YY_START ((yy_start - 1) / 2)
#define YYSTATE YY_START

/* Action number for EOF rule of a given start state. */
#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)

/* Special action meaning "start processing a new file". */
#define YY_NEW_FILE yyrestart( yyin )

#define YY_END_OF_BUFFER_CHAR 0

/* Size of default input buffer. */
#define YY_BUF_SIZE 16384

typedef struct yy_buffer_state *YY_BUFFER_STATE;

extern int yyleng;
extern FILE *yyin, *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 )
 *		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 yyless() call.
 */

/* Return all but the first 'n' matched characters back to the input stream. */

#define yyless(n) \
	do \
		{ \
		/* Undo effects of setting up yytext. */ \
		*yy_cp = yy_hold_char; \
		YY_RESTORE_YY_MORE_OFFSET \
		yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
		YY_DO_BEFORE_ACTION; /* set up yytext again */ \
		} \
	while ( 0 )

#define unput(c) yyunput( c, 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 yy_size_t;


struct yy_buffer_state
	{
	FILE *yy_input_file;

	char *yy_ch_buf;		/* input buffer */
	char *yy_buf_pos;		/* current position in input buffer */

	/* Size of input buffer in bytes, not including room for EOB
	 * characters.
	 */
	yy_size_t yy_buf_size;

	/* Number of characters read into yy_ch_buf, not including EOB
	 * characters.
	 */
	int 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 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 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 yy_at_bol;

	/* Whether to try to fill the input buffer when we reach the
	 * end of it.
	 */
	int yy_fill_buffer;

	int yy_buffer_status;
#define YY_BUFFER_NEW 0
#define YY_BUFFER_NORMAL 1
	/* When an EOF's been seen but there's still some text to process
	 * then we mark the buffer as 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 yyrestart()), so that the user can continue scanning by
	 * just pointing yyin at a new input file.
	 */
#define YY_BUFFER_EOF_PENDING 2
	};

static YY_BUFFER_STATE 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 YY_CURRENT_BUFFER yy_current_buffer


/* yy_hold_char holds the character lost when yytext is formed. */
static char yy_hold_char;

static int yy_n_chars;		/* number of characters read into yy_ch_buf */


int yyleng;

/* Points to current character in buffer. */
static char *yy_c_buf_p = (char *) 0;
static int yy_init = 1;		/* whether we need to initialize */
static int yy_start = 0;	/* start state number */

/* Flag which is used to allow yywrap()'s to do buffer switches
 * instead of setting up a fresh yyin.  A bit of a hack ...
 */
static int yy_did_buffer_switch_on_eof;

void yyrestart YY_PROTO(( FILE *input_file ));

void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer ));
void yy_load_buffer_state YY_PROTO(( void ));
YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size ));
void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b ));
void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));
void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b ));
#define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer )

YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size ));
YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str ));
YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len ));

static void *yy_flex_alloc YY_PROTO(( yy_size_t ));
static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t ));
static void yy_flex_free YY_PROTO(( void * ));

#define yy_new_buffer yy_create_buffer

#define yy_set_interactive(is_interactive) \
	{ \
	if ( ! yy_current_buffer ) \
		yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
	yy_current_buffer->yy_is_interactive = is_interactive; \
	}

#define yy_set_bol(at_bol) \
	{ \
	if ( ! yy_current_buffer ) \
		yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
	yy_current_buffer->yy_at_bol = at_bol; \
	}

#define YY_AT_BOL() (yy_current_buffer->yy_at_bol)


// #define yywrap() 1
// #define YY_SKIP_YYWRAP
typedef unsigned char YY_CHAR;
FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
typedef int yy_state_type;
extern char *yytext;
#define yytext_ptr yytext

static yy_state_type yy_get_previous_state YY_PROTO(( void ));
static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));
static int yy_get_next_buffer YY_PROTO(( void ));
static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));

/* Done after the current pattern has been matched and before the
 * corresponding action - sets up yytext.
 */
#define YY_DO_BEFORE_ACTION \
	yytext_ptr = yy_bp; \
	yyleng = (int) (yy_cp - yy_bp); \
	yy_hold_char = *yy_cp; \
	*yy_cp = '\0'; \
	yy_c_buf_p = yy_cp;

#define YY_NUM_RULES 94
#define YY_END_OF_BUFFER 95
static yyconst short int yy_accept[364] =
    {   0,
        0,    0,   95,   93,   91,   92,   18,   13,   93,    5,
        6,   14,   10,    9,   11,   93,   17,   87,    2,    1,
        7,   20,    8,   89,   89,   89,   89,   89,   23,   93,
       24,   12,   89,   89,   89,   89,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,   89,   89,   89,
       89,    3,   21,    4,   19,    0,   90,    0,   88,    0,
       87,   22,   16,   15,   89,   89,   89,   89,   89,   89,
       89,   89,   26,   89,   89,   89,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,   25,   89,   89,
       89,   89,   89,   27,   89,   89,   89,   89,   89,   89,

       89,   89,   89,   89,   89,   89,   89,   89,   89,   89,
       89,   89,   89,    0,    0,   89,   89,   89,   89,   89,
       89,   30,   89,   89,   89,   89,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,   89,   89,   28,
       89,   89,   89,   89,   89,   89,   31,   89,   89,   89,
       89,   89,   29,   89,   89,   89,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,   89,   89,    0,
       88,   89,   89,   85,   89,   89,   89,   89,   32,   89,
       36,   89,   89,   89,   89,   89,   80,   89,   89,   89,
       89,   89,   89,   89,   89,   57,   89,   89,   89,   89,

       89,   89,   89,   89,   89,   89,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,   89,   89,   89,
       89,   65,   89,   89,   86,   89,   89,   89,   89,   89,
       89,   64,   89,   89,   89,   89,   89,   89,   68,   55,
       89,   33,   89,   72,   89,   89,   51,   89,   89,   89,
       89,   89,   89,   89,   38,   89,   58,   40,   89,   89,
       89,   89,   89,   89,   89,   89,   89,   47,   89,   89,
       49,   89,   52,   89,   89,   89,   89,   89,   89,   74,
       89,   56,   89,   89,   89,   89,   62,   61,   63,   89,
       89,   89,   83,   66,   89,   89,   89,   39,   77,   44,

       53,   89,   48,   89,   89,   89,   89,   89,   89,   89,
       89,   50,   34,   67,   54,   89,   84,   89,   89,   45,
       82,   89,   89,   89,   89,   89,   89,   60,   89,   89,
       78,   89,   41,   89,   89,   89,   89,   35,   46,   81,
       89,   89,   76,   89,   59,   89,   69,   79,   70,   89,
       71,   89,   89,   89,   73,   37,   89,   89,   89,   43,
       42,   75,    0
    } ;

static yyconst int yy_ec[256] =
    {   0,
        1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
        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,    4,    5,    6,    7,
        8,    9,   10,   11,   12,   13,   14,   15,   15,   15,
       15,   15,   15,   15,   15,   15,   15,   16,   17,   18,
       19,   20,    1,    1,   21,   22,   23,   23,   24,   25,
       23,   23,   23,   23,   23,   26,   23,   23,   27,   23,
       23,   28,   29,   30,   31,   32,   23,   23,   23,   23,
       33,   34,   35,   36,   37,    1,   38,   39,   40,   41,

       42,   43,   44,   45,   46,   47,   48,   49,   50,   51,
       52,   53,   54,   55,   56,   57,   58,   59,   60,   61,
       62,   23,   63,   64,   65,   66,    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 yyconst int yy_meta[67] =
    {   0,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    2,    1,    1,    1,    1,    1,
        3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
        3,    3,    1,    1,    1,    1,    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,    1,    1,    1,    1
    } ;

static yyconst short int yy_base[368] =
    {   0,
        0,    0,  391,  392,  392,  392,  392,  392,   61,  392,
      392,  392,  392,  392,  392,  375,  392,   55,  373,  392,
      370,  392,  367,    0,  365,  346,  356,  345,  392,    0,
      392,  392,   30,  330,   33,   30,   22,   50,   24,  339,
      328,  327,  340,   49,   21,   42,   61,   35,  326,   56,
       37,  392,  392,  392,  392,   92,  392,   96,   89,  361,
       96,  392,  392,  392,    0,  349,  327,  342,  323,    0,
      315,  308,    0,  312,  316,   58,  329,  315,  309,  321,
      305,  304,  321,  320,  298,  306,  304,   53,  294,   72,
      314,  297,  296,    0,  310,  294,   70,  311,  303,   82,

      296,  293,  294,   86,  292,  298,  285,  289,   71,  292,
      294,  294,  281,  122,  122,  308,  294,  311,  276,    0,
      276,    0,  277,  282,  288,  291,  273,   79,  270,  288,
      286,  274,  281,  265,  279,  282,  270,  260,  275,    0,
      278,  271,  256,  267,  270,  251,    0,   83,  251,  260,
      252,  266,    0,  253,  247,  249,  246,  247,   93,  248,
      243,  248,  256,  245,  250,  237,  253,  255,  237,  276,
      275,  265,  248,    0,  245,  231,  239,  242,    0,  234,
        0,  225,  239,  228,  221,  229,    0,  224,  224,  234,
      217,  231,  215,  216,  221,    0,  220,  209,  210,  228,

      227,  226,  217,  216,  219,  208,  217,  216,  200,  214,
      102,  204,  203,  213,  200,  211,  210,  208,  197,  203,
      204,    0,  190,  198,    0,  186,  220,  203,  201,  201,
      186,    0,  176,  186,  186,  192,  176,  177,    0,    0,
      181,    0,  187,    0,  187,  186,    0,  165,  171,  168,
      183,  183,  166,  170,    0,  169,    0,    0,  175,  162,
      173,  172,  158,  159,  168,  174,  169,    0,  159,  152,
        0,  157,    0,  169,  166,  147,  153,  159,  145,    0,
      144,    0,  154,  137,  156,  159,    0,    0,    0,  134,
      153,  152,    0,    0,  144,  152,  149,    0,    0,    0,

        0,  133,    0,  132,  145,  145,  124,  141,  128,  126,
      125,    0,    0,    0,    0,  129,    0,  129,  139,    0,
        0,  122,  115,  134,   98,  119,  136,    0,  132,  119,
        0,  129,    0,  128,  118,  111,  125,    0,    0,    0,
      114,  103,    0,  125,    0,  112,    0,    0,    0,   97,
        0,  102,   97,  100,    0,    0,  106,  105,  104,    0,
        0,    0,  392,  156,  158,  126,  160
    } ;

static yyconst short int yy_def[368] =
    {   0,
      363,    1,  363,  363,  363,  363,  363,  363,  364,  363,
      363,  363,  363,  363,  363,  363,  363,  363,  363,  363,
      363,  363,  363,  365,  365,  365,  365,  365,  363,  366,
      363,  363,  365,  365,  365,  365,  365,  365,  365,  365,
      365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
      365,  363,  363,  363,  363,  364,  363,  363,  363,  363,
      363,  363,  363,  363,  365,  365,  365,  365,  365,  367,
      365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
      365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
      365,  365,  365,  365,  365,  365,  365,  365,  365,  365,

      365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
      365,  365,  365,  364,  363,  365,  365,  365,  365,  367,
      365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
      365,  365,  365,  365,  365,  365,  365,  365,  365,  365,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -