Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

Svc_Conf.h File Reference

#include "ace/pre.h"
#include "ace/Obstack.h"
#include "ace/Service_Config.h"
#include "ace/Parse_Node.h"
#include "ace/post.h"

Include dependency graph for Svc_Conf.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

class  ACE_Svc_Conf_Param
 An instance of this object will be passed down to the yyparse() and yylex() functions. More...

union  ACE_YYSTYPE

Defines

#define ACE_YY_DECL   extern "C" int ace_yylex (ACE_YYSTYPE *ace_yylval, void *ACE_YYLEX_PARAM)
#define ACE_YYPARSE_PARAM   ace_svc_conf_parameter
#define ACE_YYLEX_PARAM   ACE_YYPARSE_PARAM
#define ACE_SVC_CONF_PARAM   (ACE_static_cast (ACE_Svc_Conf_Param *, ACE_YYLEX_PARAM))

Functions

void ace_yy_delete_buffer (ace_yy_buffer_state *buffer)
void ace_yy_push_buffer (FILE *file, ace_yy_buffer_state *&buffer)
 Create and push a new lexer buffer on to the buffer stack for use when scanning the given file. More...

void ace_yy_push_buffer (const ACE_TCHAR *directive, ace_yy_buffer_state *&buffer)
 Create and push a new lexer buffer on to the buffer stack for use when scanning the given directive. More...

void ace_yy_pop_buffer (ace_yy_buffer_state *buf)
 Pop the current lexer buffer off of the buffer stack and deallocate it. More...

int ace_yyparse (void *)
 Performs the parsing. More...

void ace_yyerror (int yyerrno, int yylineno, const ACE_TCHAR *)
 Error handling routine required by YACC or BISON. More...

ACE_Service_Type_Implace_create_service_type (const ACE_TCHAR *, int, void *, unsigned int, ACE_Service_Object_Exterminator=0)
 Factory that creates a new ACE_Service_Type_Impl. More...


Variables

 ACE_YY_DECL
 Performs the lexical analysis. More...

FILE * ace_yyin
 Name of input stream. More...

ACE_TCHARace_yytext
 Holds the lexeme for the current token. More...

int ace_yyleng
 Holds the length of the lexeme for the current token. More...


Detailed Description

Id:
Svc_Conf.h,v 1.1.1.4 2003/02/21 18:36:32 chad Exp

Author:
Doug Schmidt

Definition in file Svc_Conf.h.


Define Documentation

#define ACE_SVC_CONF_PARAM   (ACE_static_cast (ACE_Svc_Conf_Param *, ACE_YYLEX_PARAM))
 

Definition at line 138 of file Svc_Conf.h.

Referenced by ace_yyparse.

#define ACE_YY_DECL   extern "C" int ace_yylex (ACE_YYSTYPE *ace_yylval, void *ACE_YYLEX_PARAM)
 

Definition at line 44 of file Svc_Conf.h.

#define ACE_YYLEX_PARAM   ACE_YYPARSE_PARAM
 

Definition at line 136 of file Svc_Conf.h.

#define ACE_YYPARSE_PARAM   ace_svc_conf_parameter
 

Definition at line 135 of file Svc_Conf.h.


Function Documentation

ACE_Service_Type_Impl* ace_create_service_type const ACE_TCHAR  ,
int   ,
void *   ,
unsigned    int,
ACE_Service_Object_Exterminator    = 0
 

Factory that creates a new ACE_Service_Type_Impl.

void ace_yy_delete_buffer ace_yy_buffer_state *    buffer
 

Referenced by ACE_Svc_Conf_Param::~ACE_Svc_Conf_Param.

void ace_yy_pop_buffer ace_yy_buffer_state *    buf
 

Pop the current lexer buffer off of the buffer stack and deallocate it.

void ace_yy_push_buffer const ACE_TCHAR   directive,
ace_yy_buffer_state *&    buffer
 

Create and push a new lexer buffer on to the buffer stack for use when scanning the given directive.

Referenced by ACE_Svc_Conf_Lexer_Guard::ACE_Svc_Conf_Lexer_Guard.

void ace_yy_push_buffer FILE *    file,
ace_yy_buffer_state *&    buffer
 

Create and push a new lexer buffer on to the buffer stack for use when scanning the given file.

void ace_yyerror int    yyerrno,
int    yylineno,
const ACE_TCHAR  
 

Error handling routine required by YACC or BISON.

Definition at line 1468 of file Svc_Conf_y.cpp.

01469 {
01470 #if defined (ACE_NLOGGING)
01471   ACE_UNUSED_ARG (ace_yyerrno);
01472   ACE_UNUSED_ARG (ace_yylineno);
01473   ACE_UNUSED_ARG (s);
01474 #endif /* ACE_NLOGGING */
01475 
01476   ACE_ERROR ((LM_ERROR,
01477               ACE_LIB_TEXT ("[error %d] on line %d: %s\n"),
01478               ace_yyerrno,
01479               ace_yylineno,
01480               s));
01481 }

int ace_yyparse void *   
 

Performs the parsing.


Variable Documentation

ACE_YY_DECL
 

Performs the lexical analysis.

Definition at line 178 of file Svc_Conf.h.

FILE* ace_yyin
 

Name of input stream.

Definition at line 181 of file Svc_Conf.h.

int ace_yyleng
 

Holds the length of the lexeme for the current token.

Definition at line 190 of file Svc_Conf.h.

ACE_TCHAR* ace_yytext
 

Holds the lexeme for the current token.

Definition at line 187 of file Svc_Conf.h.


Generated on Mon Jun 16 12:31:49 2003 for ACE by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002