#include "ace/Svc_Conf_Lexer.h"
#include "ace/Svc_Conf_Tokens.h"
#include "ace/Recursive_Thread_Mutex.h"
#include "ace/Static_Object_Lock.h"
#include "ace/OS_NS_stdio.h"
#include "ace/OS_NS_ctype.h"
#include "ace/OS_NS_string.h"
#include "ace/Guard_T.h"
#include "ace/Synch_Traits.h"
#include "ace/os_include/os_ctype.h"
#include "ace/Auto_Ptr.h"
Include dependency graph for Svc_Conf_Lexer.cpp:
Go to the source code of this file.
Classes | |
struct | ace_yy_buffer_state |
Defines | |
#define | ACE_YY_BUF_SIZE 4096 |
#define | ACE_MAX_BYTES_PER_CHAR 4 |
#define | ACE_YY_CONVERSION_SPACE ACE_YY_BUF_SIZE * ACE_MAX_BYTES_PER_CHAR |
#define | ACE_TEMPORARY_STRING(X, SIZE) |
#define | ACE_NO_STATE -1 |
#define | ACE_COMMENT 0 |
Functions | |
int | ace_yylex (YYSTYPE *ace_yylval, void *YYLEX_PARAM) |
void | ace_yy_delete_buffer (ace_yy_buffer_state *buffer) |
size_t | normalize (size_t length) |
#define ACE_COMMENT 0 |
#define ACE_MAX_BYTES_PER_CHAR 4 |
#define ACE_NO_STATE -1 |
Definition at line 49 of file Svc_Conf_Lexer.cpp.
Referenced by ACE_Svc_Conf_Lexer::scan(), and ACE_Svc_Conf_Lexer::yylex().
#define ACE_TEMPORARY_STRING | ( | X, | |||
SIZE | ) |
Value:
char* X = 0; \ char X ## buf[ACE_YY_BUF_SIZE]; \ ACE_Auto_Ptr<char> X ## bufp (0); \ if (SIZE > ACE_YY_BUF_SIZE) { \ X ## bufp.reset (new char[SIZE]); \ X = X ## bufp.get (); \ } \ else { \ X = X ## buf; \ }
Definition at line 35 of file Svc_Conf_Lexer.cpp.
Referenced by ACE_Svc_Conf_Lexer::scan().
#define ACE_YY_BUF_SIZE 4096 |
#define ACE_YY_CONVERSION_SPACE ACE_YY_BUF_SIZE * ACE_MAX_BYTES_PER_CHAR |
void ace_yy_delete_buffer | ( | ace_yy_buffer_state * | buffer | ) |
Definition at line 123 of file Svc_Conf_Lexer.cpp.
Referenced by ACE_Svc_Conf_Param::~ACE_Svc_Conf_Param().
int ace_yylex | ( | YYSTYPE * | ace_yylval, | |
void * | YYLEX_PARAM | |||
) |
Definition at line 111 of file Svc_Conf_Lexer.cpp.
References ACE_GUARD_RETURN, ACE_SVC_CONF_PARAM, ACE_SYNCH_RECURSIVE_MUTEX, and ACE_Svc_Conf_Lexer::yylex().
00112 { 00113 ACE_MT (ACE_GUARD_RETURN (ACE_SYNCH_RECURSIVE_MUTEX, 00114 ace_mon, 00115 *ACE_Static_Object_Lock::instance (), 00116 -1)); 00117 00118 return ACE_Svc_Conf_Lexer::yylex (ace_yylval, ACE_SVC_CONF_PARAM); 00119 00120 }
size_t normalize | ( | size_t | length | ) | [inline] |
Definition at line 133 of file Svc_Conf_Lexer.cpp.
References ACE_MAX_BYTES_PER_CHAR.
Referenced by ACE_Svc_Conf_Lexer::yylex().
00134 { 00135 return (length >= ACE_MAX_BYTES_PER_CHAR ? 00136 (length / ACE_MAX_BYTES_PER_CHAR) * ACE_MAX_BYTES_PER_CHAR : 00137 length); 00138 }