From 148070985fd49efeebfb3a93865a6503d8b1dd4c Mon Sep 17 00:00:00 2001
From: Chernov Dmitriy <cd_work@mail.ru>
Date: 周一, 29 2月 2016 16:01:24 +0800
Subject: [PATCH] strdup(malloc)/free ready.

---
 libscpi/src/lexer_private.h |   28 +++++++++++++++-------------
 1 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/libscpi/src/lexer_private.h b/libscpi/src/lexer_private.h
index 4a7bfce..69bdb9b 100644
--- a/libscpi/src/lexer_private.h
+++ b/libscpi/src/lexer_private.h
@@ -44,19 +44,21 @@
 extern "C" {
 #endif
 
-    int lexIsEos(lex_state_t * state) LOCAL;
-    int lexWhiteSpace(lex_state_t * state, scpi_token_t * token) LOCAL;
-    int lexProgramHeader(lex_state_t * state, scpi_token_t * token) LOCAL;
-    int lexCharacterProgramData(lex_state_t * state, scpi_token_t * token) LOCAL;
-    int lexDecimalNumericProgramData(lex_state_t * state, scpi_token_t * token) LOCAL;
-    int lexSuffixProgramData(lex_state_t * state, scpi_token_t * token) LOCAL;
-    int lexNondecimalNumericData(lex_state_t * state, scpi_token_t * token) LOCAL;
-    int lexStringProgramData(lex_state_t * state, scpi_token_t * token) LOCAL;
-    int lexArbitraryBlockProgramData(lex_state_t * state, scpi_token_t * token) LOCAL;
-    int lexProgramExpression(lex_state_t * state, scpi_token_t * token) LOCAL;
-    int lexComma(lex_state_t * state, scpi_token_t * token) LOCAL;
-    int lexSemicolon(lex_state_t * state, scpi_token_t * token) LOCAL;
-    int lexNewLine(lex_state_t * state, scpi_token_t * token) LOCAL;
+    int scpiLex_IsEos(lex_state_t * state) LOCAL;
+    int scpiLex_WhiteSpace(lex_state_t * state, scpi_token_t * token) LOCAL;
+    int scpiLex_ProgramHeader(lex_state_t * state, scpi_token_t * token) LOCAL;
+    int scpiLex_CharacterProgramData(lex_state_t * state, scpi_token_t * token) LOCAL;
+    int scpiLex_DecimalNumericProgramData(lex_state_t * state, scpi_token_t * token) LOCAL;
+    int scpiLex_SuffixProgramData(lex_state_t * state, scpi_token_t * token) LOCAL;
+    int scpiLex_NondecimalNumericData(lex_state_t * state, scpi_token_t * token) LOCAL;
+    int scpiLex_StringProgramData(lex_state_t * state, scpi_token_t * token) LOCAL;
+    int scpiLex_ArbitraryBlockProgramData(lex_state_t * state, scpi_token_t * token) LOCAL;
+    int scpiLex_ProgramExpression(lex_state_t * state, scpi_token_t * token) LOCAL;
+    int scpiLex_Comma(lex_state_t * state, scpi_token_t * token) LOCAL;
+    int scpiLex_Semicolon(lex_state_t * state, scpi_token_t * token) LOCAL;
+    int scpiLex_Colon(lex_state_t * state, scpi_token_t * token) LOCAL;
+    int scpiLex_NewLine(lex_state_t * state, scpi_token_t * token) LOCAL;
+    int scpiLex_SpecificCharacter(lex_state_t * state, scpi_token_t * token, char chr) LOCAL;
 
 #ifdef	__cplusplus
 }

--
Gitblit v1.9.1