summaryrefslogtreecommitdiff
path: root/dmydln.c
diff options
context:
space:
mode:
Diffstat (limited to 'dmydln.c')
-rw-r--r--dmydln.c23
1 files changed, 22 insertions, 1 deletions
diff --git a/dmydln.c b/dmydln.c
index 0fc0a5325e..62a89e2da5 100644
--- a/dmydln.c
+++ b/dmydln.c
@@ -1,3 +1,6 @@
+// This file is used by miniruby, not ruby.
+// ruby uses dln.c.
+
#include "ruby/ruby.h"
NORETURN(void *dln_load(const char *));
@@ -6,5 +9,23 @@ dln_load(const char *file)
{
rb_loaderror("this executable file can't load extension libraries");
- UNREACHABLE;
+ UNREACHABLE_RETURN(NULL);
+}
+
+NORETURN(void *dln_load_feature(const char*,const char*));
+void*
+dln_load_feature(const char *file, const char *fname)
+{
+ rb_loaderror("this executable file can't load extension libraries");
+
+ UNREACHABLE_RETURN(NULL);
+}
+
+NORETURN(void *dln_symbol(void*,const char*));
+void*
+dln_symbol(void *handle, const char *symbol)
+{
+ rb_loaderror("this executable file can't load extension libraries");
+
+ UNREACHABLE_RETURN(NULL);
}