summaryrefslogtreecommitdiff
path: root/ruby_2_2/enc/encinit.c.erb
diff options
context:
space:
mode:
Diffstat (limited to 'ruby_2_2/enc/encinit.c.erb')
-rw-r--r--ruby_2_2/enc/encinit.c.erb37
1 files changed, 0 insertions, 37 deletions
diff --git a/ruby_2_2/enc/encinit.c.erb b/ruby_2_2/enc/encinit.c.erb
deleted file mode 100644
index 70c2a1934c..0000000000
--- a/ruby_2_2/enc/encinit.c.erb
+++ /dev/null
@@ -1,37 +0,0 @@
-/* Copyright 2012 Google Inc. Some Rights Reserved.
- * Author: yugui@google.com (Yugui Sonoda)
- */
-#include <stdio.h>
-
-#define init(func, name) { \
- extern void func(void); \
- ruby_init_ext(name, func); \
-}
-
-#define init_enc(name) init(Init_##name, "enc/"#name".so")
-#define init_trans(name) init(Init_trans_##name, "enc/trans/"#name".so")
-#define provide(func, name) { \
- extern void Init_##func(void); \
- Init_##func(); \
- rb_provide(name".so"); \
-}
-
-void ruby_init_ext(const char *name, void (*init)(void));
-void rb_provide(const char *feature);
-
-void
-Init_enc(void)
-{
- provide(encdb, "encdb");
-% ENCS.each do |enc|
-% next if enc == 'encdb'
- init_enc(<%= enc %>);
-% end
-
- provide(transdb, "trans/transdb");
-% TRANS.each do |trans|
-% next if trans == 'trans/transdb'
- init_trans(<%= File.basename trans %>);
-% end
-}
-<%# vim: set ft=eruby sw=2 : -%>