Lines Matching defs:filename
80 OPENSSL_free(dso->filename);
109 DSO *DSO_load(DSO *dso, const char *filename, DSO_METHOD *meth, int flags)
129 if (ret->filename != NULL) {
134 * filename can only be NULL if we were passed a dso that already has one
137 if (filename != NULL)
138 if (!DSO_set_filename(ret, filename)) {
142 filename = ret->filename;
143 if (filename == NULL) {
227 return dso->filename;
230 int DSO_set_filename(DSO *dso, const char *filename)
234 if ((dso == NULL) || (filename == NULL)) {
242 /* We'll duplicate filename */
243 copied = OPENSSL_strdup(filename);
248 OPENSSL_free(dso->filename);
249 dso->filename = copied;
270 char *DSO_convert_filename(DSO *dso, const char *filename)
278 if (filename == NULL)
279 filename = dso->filename;
280 if (filename == NULL) {
286 result = dso->name_converter(dso, filename);
288 result = dso->meth->dso_name_converter(dso, filename);
291 result = OPENSSL_strdup(filename);
314 char *filename = NULL;
320 filename = OPENSSL_malloc(len);
321 if (filename != NULL
322 && DSO_pathbyaddr(addr, filename, len) == len)
323 ret = DSO_load(NULL, filename, NULL, flags);
325 OPENSSL_free(filename);