3 /**********************************************************************
8 created at: Wed Jan 19 16:53:09 JST 1994
10 Copyright (C) 1993-2007 Yukihiro Matsumoto
12 **********************************************************************/
14 #include "ruby/defines.h" /* for RUBY_SYMBOL_EXPORT_BEGIN */
16 RUBY_SYMBOL_EXPORT_BEGIN
18 #ifndef DLN_FIND_EXTRA_ARG
19 #define DLN_FIND_EXTRA_ARG
21 #ifndef DLN_FIND_EXTRA_ARG_DECL
22 #define DLN_FIND_EXTRA_ARG_DECL
25 bool dln_supported_p(void);
26 char *dln_find_exe_r(const char*,const char*,char*,size_t DLN_FIND_EXTRA_ARG_DECL
);
27 char *dln_find_file_r(const char*,const char*,char*,size_t DLN_FIND_EXTRA_ARG_DECL
);
28 void *dln_load(const char*);
29 void *dln_open(const char *file
, char *error
, size_t size
);
30 void *dln_symbol(void*,const char*);
32 RUBY_SYMBOL_EXPORT_END