Don't redefine namespaces in C.
The Oga::XML namespace should be set up by Ruby, not by C.
This commit is contained in:
parent
bbdc7966db
commit
ee78b2c382
2
MANIFEST
2
MANIFEST
|
@ -11,8 +11,6 @@ ext/c/lexer.h
|
||||||
ext/c/lexer.rl
|
ext/c/lexer.rl
|
||||||
ext/c/liboga.c
|
ext/c/liboga.c
|
||||||
ext/c/liboga.h
|
ext/c/liboga.h
|
||||||
ext/c/xml.c
|
|
||||||
ext/c/xml.h
|
|
||||||
ext/java/LibogaService.java
|
ext/java/LibogaService.java
|
||||||
ext/java/org/liboga/xml/Lexer.java
|
ext/java/org/liboga/xml/Lexer.java
|
||||||
ext/java/org/liboga/xml/Lexer.rl
|
ext/java/org/liboga/xml/Lexer.rl
|
||||||
|
|
|
@ -3,8 +3,6 @@
|
||||||
#ifndef LIBOGA_XML_LEXER_H
|
#ifndef LIBOGA_XML_LEXER_H
|
||||||
#define LIBOGA_XML_LEXER_H
|
#define LIBOGA_XML_LEXER_H
|
||||||
|
|
||||||
extern VALUE oga_cLexer;
|
|
||||||
|
|
||||||
extern void Init_liboga_xml_lexer();
|
extern void Init_liboga_xml_lexer();
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -16,8 +16,6 @@ on `ts` and `te`) so the macro ignores this argument.
|
||||||
#define callback_simple(name) \
|
#define callback_simple(name) \
|
||||||
liboga_xml_lexer_callback_simple(self, name);
|
liboga_xml_lexer_callback_simple(self, name);
|
||||||
|
|
||||||
VALUE oga_cLexer;
|
|
||||||
|
|
||||||
%%machine c_lexer;
|
%%machine c_lexer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -106,7 +104,9 @@ VALUE oga_xml_lexer_advance(VALUE self)
|
||||||
|
|
||||||
void Init_liboga_xml_lexer()
|
void Init_liboga_xml_lexer()
|
||||||
{
|
{
|
||||||
oga_cLexer = rb_define_class_under(oga_mXML, "Lexer", rb_cObject);
|
VALUE mOga = rb_const_get(rb_cObject, rb_intern("Oga"));
|
||||||
|
VALUE mXML = rb_const_get(mOga, rb_intern("XML"));
|
||||||
|
VALUE cLexer = rb_define_class_under(mXML, "Lexer", rb_cObject);
|
||||||
|
|
||||||
rb_define_method(oga_cLexer, "advance_native", oga_xml_lexer_advance, 0);
|
rb_define_method(cLexer, "advance_native", oga_xml_lexer_advance, 0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +1,6 @@
|
||||||
#include "liboga.h"
|
#include "liboga.h"
|
||||||
|
|
||||||
VALUE oga_mOga;
|
|
||||||
|
|
||||||
void Init_liboga()
|
void Init_liboga()
|
||||||
{
|
{
|
||||||
oga_mOga = rb_define_module("Oga");
|
|
||||||
|
|
||||||
Init_liboga_xml();
|
|
||||||
Init_liboga_xml_lexer();
|
Init_liboga_xml_lexer();
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,9 +6,6 @@
|
||||||
#include <malloc.h>
|
#include <malloc.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
extern VALUE oga_mOga;
|
|
||||||
|
|
||||||
#include "xml.h"
|
|
||||||
#include "lexer.h"
|
#include "lexer.h"
|
||||||
|
|
||||||
void Init_liboga();
|
void Init_liboga();
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
#include "xml.h"
|
|
||||||
|
|
||||||
VALUE oga_mXML;
|
|
||||||
|
|
||||||
void Init_liboga_xml()
|
|
||||||
{
|
|
||||||
oga_mXML = rb_define_module_under(oga_mOga, "XML");
|
|
||||||
}
|
|
10
ext/c/xml.h
10
ext/c/xml.h
|
@ -1,10 +0,0 @@
|
||||||
#ifndef LIBOGA_XML_H
|
|
||||||
#define LIBOGA_XML_H
|
|
||||||
|
|
||||||
#include "liboga.h"
|
|
||||||
|
|
||||||
extern VALUE oga_mXML;
|
|
||||||
|
|
||||||
void Init_liboga_xml();
|
|
||||||
|
|
||||||
#endif
|
|
Loading…
Reference in New Issue