73 default_DSO_meth = meth;
78 return(default_DSO_meth);
98 if(default_DSO_meth == NULL)
109 memset(ret, 0,
sizeof(
DSO));
111 if(ret->meth_data == NULL)
119 ret->
meth = default_DSO_meth;
143 REF_PRINT(
"DSO",dso);
149 fprintf(stderr,
"DSO_free, bad reference count\n");
178 return((dso == NULL) ? 0 : dso->
flags);
259 if((dso == NULL) || (symname == NULL))
282 if((dso == NULL) || (symname == NULL))
324 dso->
flags = (int)larg;
327 dso->
flags |= (int)larg;
369 if((dso == NULL) || (filename == NULL))
386 BUF_strlcpy(copied, filename, strlen(filename) + 1);
393 char *
DSO_merge(
DSO *dso,
const char *filespec1,
const char *filespec2)
397 if(dso == NULL || filespec1 == NULL)
405 result = dso->
merger(dso, filespec1, filespec2);
408 filespec1, filespec2);
445 BUF_strlcpy(result, filename, strlen(filename) + 1);