forked from osmocom/wireshark
Running glib 2.16 on 32 bit platform requires this lempar.c change in addition to revision 24710.
Makefiles updated to make new lempar.c effective in build rules. svn path=/trunk/; revision=24718
This commit is contained in:
parent
e843df87f6
commit
098d297303
|
@ -168,7 +168,7 @@ LEMON=../tools/lemon
|
|||
|
||||
dtd_grammar.h: dtd_grammar.c
|
||||
|
||||
dtd_grammar.c: dtd_grammar.lemon $(LEMON)/lemon$(EXEEXT)
|
||||
dtd_grammar.c: $(LEMON)/lemon$(EXEEXT) $(srcdir)/$(LEMON)/lempar.c $(srcdir)/dtd_grammar.lemon
|
||||
$(LEMON)/lemon$(EXEEXT) t=$(srcdir)/$(LEMON)/lempar.c $(srcdir)/dtd_grammar.lemon
|
||||
|
||||
tvbtest.o exntest.o: exceptions.h
|
||||
|
|
|
@ -301,6 +301,6 @@ uat_load.obj : uat_load.c
|
|||
LEMON=..\tools\lemon
|
||||
|
||||
dtd_grammar.h: dtd_grammar.c
|
||||
dtd_grammar.c: dtd_grammar.lemon $(LEMON)\lemon.exe
|
||||
dtd_grammar.c: $(LEMON)\lemon.exe $(LEMON)\lempar.c dtd_grammar.lemon
|
||||
$(LEMON)\lemon t=$(LEMON)\lempar.c dtd_grammar.lemon
|
||||
|
||||
|
|
|
@ -105,6 +105,6 @@ scanner_lex.h : scanner.c
|
|||
LEMON=../../tools/lemon
|
||||
|
||||
grammar.h : grammar.c
|
||||
grammar.c : grammar.lemon $(LEMON)/lemon$(EXEEXT)
|
||||
grammar.c : $(LEMON)/lemon$(EXEEXT) $(srcdir)/$(LEMON)/lempar.c $(srcdir)/grammar.lemon
|
||||
$(LEMON)/lemon$(EXEEXT) t=$(srcdir)/$(LEMON)/lempar.c $(srcdir)/grammar.lemon || \
|
||||
(rm -f grammar.c grammar.h ; false)
|
||||
|
|
|
@ -68,7 +68,7 @@ scanner_lex.h : scanner.c
|
|||
scanner.obj : scanner.c grammar.h
|
||||
|
||||
grammar.h : grammar.c
|
||||
grammar.c : grammar.lemon $(LEMON)\lemon.exe
|
||||
grammar.c : $(LEMON)\lemon.exe $(LEMON)\lempar.c grammar.lemon
|
||||
$(LEMON)\lemon.exe t=$(LEMON)\lempar.c grammar.lemon
|
||||
|
||||
$(LEMON)\lemon.exe:
|
||||
|
|
|
@ -252,9 +252,15 @@ const char *ParseTokenName(int tokenType){
|
|||
** A pointer to a parser. This pointer is used in subsequent calls
|
||||
** to Parse and ParseFree.
|
||||
*/
|
||||
#if (GLIB_MAJOR_VERSION > 2 || (GLIB_MAJOR_VERSION == 2 && GLIB_MINOR_VERSION >= 16))
|
||||
void *ParseAlloc(void *(*mallocProc)(gsize)){
|
||||
yyParser *pParser;
|
||||
pParser = (yyParser*)(*mallocProc)( (gsize)sizeof(yyParser) );
|
||||
#else
|
||||
void *ParseAlloc(void *(*mallocProc)(gulong)){
|
||||
yyParser *pParser;
|
||||
pParser = (yyParser*)(*mallocProc)( (gulong)sizeof(yyParser) );
|
||||
#endif
|
||||
if( pParser ){
|
||||
pParser->yyidx = -1;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue