#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 (ACE_YYSTYPE *ace_yylval, void *ACE_YYLEX_PARAM) | 
| void | ace_yy_delete_buffer (ace_yy_buffer_state *buffer) | 
| size_t | normalize (size_t length) | 
| 
 | 
| 
 Definition at line 50 of file Svc_Conf_Lexer.cpp. Referenced by ACE_Svc_Conf_Lexer::scan(). | 
| 
 | 
| 
 Definition at line 28 of file Svc_Conf_Lexer.cpp. Referenced by normalize(). | 
| 
 | 
| 
 Definition at line 49 of file Svc_Conf_Lexer.cpp. Referenced by ace_yy_buffer_state::ace_yy_buffer_state(), ACE_Svc_Conf_Lexer::scan(), and ACE_Svc_Conf_Lexer::yylex(). | 
| 
 | 
| 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(). | 
| 
 | 
| 
 Definition at line 27 of file Svc_Conf_Lexer.cpp. Referenced by ACE_Svc_Conf_Lexer::yylex(). | 
| 
 | 
| 
 Definition at line 29 of file Svc_Conf_Lexer.cpp. Referenced by ACE_Svc_Conf_Lexer::scan(). | 
| 
 | 
| 
 Definition at line 123 of file Svc_Conf_Lexer.cpp. Referenced by ACE_Svc_Conf_Param::~ACE_Svc_Conf_Param(). 
 00124 {
00125   delete buffer;
00126 }
 | 
| 
 | ||||||||||||
| 
 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 }
 | 
| 
 | 
| 
 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 }
 | 
 1.3.6
 
1.3.6