Lines Matching refs:filename
38 FILE *openssl_fopen(const char *filename, const char *mode)
42 int sz, len_0 = (int)strlen(filename) + 1;
46 * Basically there are three cases to cover: a) filename is
50 * If filename is pure ASCII or real UTF-8 encoded string,
52 * filename is locale-ized string, chances are that
58 filename, len_0, NULL, 0)) > 0 ||
61 filename, len_0, NULL, 0)) > 0)
67 filename, len_0, wfilename, sz) &&
74 * UTF-8 decode succeeded, but no file, filename
77 file = fopen(filename, mode);
80 file = fopen(filename, mode);
86 if (pathconf(filename, _PC_NAME_MAX) <= 12) { /* 8.3 file system? */
90 if ((newname = OPENSSL_malloc(strlen(filename) + 1)) == NULL) {
96 *filename; filename++, iterator++) {
97 if (lastchar == '/' && filename[0] == '.'
98 && filename[1] != '.' && filename[1] != '/') {
102 *iterator = *filename;
104 lastchar = *filename;
107 filename = newname;
109 file = fopen(filename, mode);
114 file = fopen(filename, mode);
121 void *openssl_fopen(const char *filename, const char *mode)