Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!news.cs.su.oz.au!metro!metro!asstdc.scgt.oz.au!nsw.news.telstra.net!act.news.telstra.net!psgrain!usenet.eel.ufl.edu!spool.mu.edu!newspump.sol.net!www.nntp.primenet.com!nntp.primenet.com!news1.best.com!nntp1.best.com!usenet
From: Brian Quirion <quirion@ix.netcom.com>
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: shared objects HELP
Date: Wed, 02 Oct 1996 19:28:14 -0700
Organization: Internet Middleware
Lines: 44
Message-ID: <3253246E.491A@ix.netcom.com>
NNTP-Posting-Host: danzigf.vip.best.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 3.0 (X11; U; SunOS 5.5 sun4m)
I am trying to create and use a shared library.
I create the library like so
ld -Bshareable userapi.o -o userapi.so
this give me the .so file
The program then does this
if (dll_handle) dlclose(dll_handle);
dll_handle = NULL;
dll_handle = dlopen(user_api_lib, 1);
API.errorFormat = (char* (*) (
char* cached_version,
char* visible_hostname,
char* real_hostname,
int ascii_port,
char* error_msg_buf,
ErrorCode_e error_code,
int error_section,
char* url,
char* extra_text,
int* ttl_ptr,
ErrorMsgType* default_error_msg,
char* redirection_url))
dlsym(dll_handle, "apiErrorFormat");
this nastiness is just a big typecast so compiler wont complain.
problem is dlopen works fine. dll_handle is not null but dlsym always
returns null. Please help!!!
--
Brian Quirion
Internet Middleware
(408) 437-7785 ext. 338