[PD-cvs] pd/src s_loader.c,1.4.4.3,1.4.4.4
Jamie Tittle
tigital at users.sourceforge.net
Mon Feb 28 01:15:54 CET 2005
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18261/src
Modified Files:
Tag: devel_0_38
s_loader.c
Log Message:
(OSX)changed NSLINKMODULE to public and return on errors, so we don't crash when duplicate symbols are found in loaded externals...also allows externals to use other externals functions
Index: s_loader.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_loader.c,v
retrieving revision 1.4.4.3
retrieving revision 1.4.4.4
diff -C2 -d -r1.4.4.3 -r1.4.4.4
*** s_loader.c 24 Nov 2004 19:19:46 -0000 1.4.4.3
--- s_loader.c 28 Feb 2005 00:15:52 -0000 1.4.4.4
***************
*** 150,155 ****
}
ret = NSLinkModule( image, filename,
! NSLINKMODULE_OPTION_BINDNOW + NSLINKMODULE_OPTION_PRIVATE);
!
s = NSLookupSymbolInModule(ret, symname);
--- 150,165 ----
}
ret = NSLinkModule( image, filename,
! NSLINKMODULE_OPTION_BINDNOW |
! //NSLINKMODULE_OPTION_PRIVATE |
! NSLINKMODULE_OPTION_RETURN_ON_ERROR);
!
! if (ret == NULL) {
! int err;
! const char *fname, *errt;
! NSLinkEditErrors c;
! NSLinkEditError(&c, &err, &fname, &errt);
! post("link error %d %s %s", err, fname, errt);
! return 0;
! }
s = NSLookupSymbolInModule(ret, symname);
More information about the Pd-cvs
mailing list