diff options
Diffstat (limited to 'dmydln.c')
| -rw-r--r-- | dmydln.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/dmydln.c b/dmydln.c new file mode 100644 index 0000000000..62a89e2da5 --- /dev/null +++ b/dmydln.c @@ -0,0 +1,31 @@ +// This file is used by miniruby, not ruby. +// ruby uses dln.c. + +#include "ruby/ruby.h" + +NORETURN(void *dln_load(const char *)); +void* +dln_load(const char *file) +{ + rb_loaderror("this executable file can't load extension libraries"); + + 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); +} |
