Lines Matching refs:filename
128 static char *win32_name_converter(DSO *dso, const char *filename);
170 char *filename = DSO_convert_filename(dso, NULL);
172 if(filename == NULL)
177 h = LoadLibraryA(filename);
181 ERR_add_error_data(3, "filename(", filename, ")");
197 dso->loaded_filename = filename;
201 if(filename != NULL)
202 OPENSSL_free(filename);
312 static struct file_st *win32_splitter(DSO *dso, const char *filename,
317 const char *start = filename;
320 if (!filename)
338 if((filename[0] == '\\' && filename[1] == '\\')
339 || (filename[0] == '/' && filename[1] == '/'))
342 filename += 2;
343 start = filename;
349 last = filename[0];
362 result->devicelen = (int)(filename - start);
364 start = ++filename;
371 result->nodelen = (int)(filename - start);
373 start = ++filename;
379 filename++;
381 result->dirlen = (int)(filename - start);
382 start = filename;
386 filename++;
387 result->dirlen += (int)(filename - start);
388 start = filename;
394 result->nodelen = (int)(filename - start);
398 if(filename - start > 0)
408 (int)(filename - start);
414 (int)(filename - start);
420 filename++;
630 static char *win32_name_converter(DSO *dso, const char *filename)
635 len = strlen(filename);
636 transform = ((strstr(filename, "/") == NULL) &&
637 (strstr(filename, "\\") == NULL) &&
638 (strstr(filename, ":") == NULL));
643 /* We will simply duplicate filename */
652 sprintf(translated, "%s.dll", filename);
654 sprintf(translated, "%s", filename);