Lines Matching defs:filename
154 const char *filename;
160 filename = NULL;
170 "Invalid filename");
198 * Entry is archive filename table, inform that we should
214 if ((filename = ar_basename(pathname)) == NULL) {
217 "Invalid filename");
223 * SVR4/GNU variant use a "/" to mark then end of the filename,
224 * make it possible to have embedded spaces in the filename.
225 * So, the longest filename here (without extension) is
228 if (strlen(filename) <= 15) {
230 filename, strlen(filename));
231 buff[AR_name_offset + strlen(filename)] = '/';
234 * For filename longer than 15 bytes, GNU variant
236 * offset of the real filename to in the ar_name field.
245 se = (char *)malloc(strlen(filename) + 3);
248 "Can't allocate filename buffer");
252 strncpy(se, filename, strlen(filename));
253 strcpy(se + strlen(filename), "/\n");
267 * filename string's offset to the string table.
288 if (strlen(filename) <= 16 && strchr(filename, ' ') == NULL) {
289 strncpy(&buff[AR_name_offset], filename, strlen(filename));
290 buff[AR_name_offset + strlen(filename)] = ' ';
294 if (format_decimal(strlen(filename),
302 size += strlen(filename);
331 if (filename != NULL && archive_entry_filetype(entry) != AE_IFREG) {
352 ret = __archive_write_output(a, filename, strlen(filename));
355 ar->entry_bytes_remaining -= strlen(filename);
552 * For filename with trailing slash(es), we return