diff options
Diffstat (limited to 'enc')
-rw-r--r-- | enc/depend | 3 | ||||
-rw-r--r-- | enc/encdb.c | 25 | ||||
-rw-r--r-- | enc/prelude.rb | 6 | ||||
-rw-r--r-- | enc/trans/transdb.c | 18 |
4 files changed, 52 insertions, 0 deletions
diff --git a/enc/depend b/enc/depend index d67ca3f7b5..212daf1b6d 100644 --- a/enc/depend +++ b/enc/depend @@ -54,5 +54,8 @@ enc/<%=e%>.$(OBJEXT): $(srcdir)/enc/<%=e%>.c <%=COMPILE_C.sub(/\$\(<(?:.*)\)/) {"$(srcdir)/enc/#{e}.c"}%> % end +enc/encdb.$(OBJEXT): encdb.h +enc/trans/transdb.$(OBJEXT): transdb.h + clean: @$(RM) $(ENCSOS) $(ENCDEFS) $(ENCOBJS) $(TRANSSOS) $(TRANSDEFS) $(TRANSOBJS) diff --git a/enc/encdb.c b/enc/encdb.c new file mode 100644 index 0000000000..35f4c93b55 --- /dev/null +++ b/enc/encdb.c @@ -0,0 +1,25 @@ +/********************************************************************** + + enc/encdb.c - + + $Author$ + created at: Mon Apr 7 15:51:31 2008 + + Copyright (C) 2008 Yukihiro Matsumoto + +**********************************************************************/ + +int rb_encdb_replicate(const char *alias, const char *orig); +int rb_encdb_alias(const char *alias, const char *orig); +int rb_encdb_dummy(const char *name); +void rb_encdb_declare(const char *name); +#define ENC_REPLICATE(name, orig) rb_encdb_replicate(name, orig) +#define ENC_ALIAS(name, orig) rb_encdb_alias(name, orig) +#define ENC_DUMMY(name) rb_encdb_dummy(name) +#define ENC_DEFINE(name) rb_encdb_declare(name) + +void +Init_encdb(void) +{ +#include "encdb.h" +} diff --git a/enc/prelude.rb b/enc/prelude.rb new file mode 100644 index 0000000000..c0268bd622 --- /dev/null +++ b/enc/prelude.rb @@ -0,0 +1,6 @@ +%w'enc/init enc/trans/init'.each do |init| + begin + require(init) + rescue LoadError + end +end diff --git a/enc/trans/transdb.c b/enc/trans/transdb.c new file mode 100644 index 0000000000..d6ac41e967 --- /dev/null +++ b/enc/trans/transdb.c @@ -0,0 +1,18 @@ +/********************************************************************** + + enc/trans/transdb.c - + + $Author$ + created at: Mon Apr 7 15:51:31 2008 + + Copyright (C) 2008 Yukihiro Matsumoto + +**********************************************************************/ + +void rb_declare_transcoder(const char *enc1, const char *enc2, const char *lib); + +void +Init_transdb(void) +{ +#include "transdb.h" +} |