Lines Matching defs:filename
64 static char *win32_name_converter(DSO *dso, const char *filename);
100 char *filename = DSO_convert_filename(dso, NULL);
102 if (filename == NULL) {
106 h = LoadLibraryA(filename);
109 "filename(%s)", filename);
123 dso->loaded_filename = filename;
127 OPENSSL_free(filename);
203 static struct file_st *win32_splitter(DSO *dso, const char *filename,
208 const char *start = filename;
211 if (!filename) {
224 if ((filename[0] == '\\' && filename[1] == '\\')
225 || (filename[0] == '/' && filename[1] == '/')) {
227 filename += 2;
228 start = filename;
233 last = filename[0];
242 result->devicelen = (int)(filename - start);
244 start = ++filename;
250 result->nodelen = (int)(filename - start);
252 start = ++filename;
256 filename++;
258 result->dirlen = (int)(filename - start);
259 start = filename;
261 filename++;
262 result->dirlen += (int)(filename - start);
263 start = filename;
268 result->nodelen = (int)(filename - start);
270 if (filename - start > 0) {
276 result->dirlen += (int)(filename - start);
279 result->filelen = (int)(filename - start);
285 filename++;
452 static char *win32_name_converter(DSO *dso, const char *filename)
457 len = strlen(filename);
458 transform = ((strstr(filename, "/") == NULL) &&
459 (strstr(filename, "\\") == NULL) &&
460 (strstr(filename, ":") == NULL));
465 /* We will simply duplicate filename */
472 sprintf(translated, "%s.dll", filename);
474 sprintf(translated, "%s", filename);