Lines Matching defs:src_name

85 /// \brief      Checks if src_name has given compressed_suffix
88 /// \param src_name Input filename
89 /// \param src_len strlen(src_name)
91 /// \return If src_name has the suffix, src_len - strlen(suffix) is
95 test_suffix(const char *suffix, const char *src_name, size_t src_len)
100 // the suffix. src_name may contain path to the filename, so we
103 || is_dir_sep(src_name[src_len - suffix_len - 1]))
106 if (suffix_strcmp(suffix, src_name + src_len - suffix_len) == 0)
118 uncompressed_name(const char *src_name, const size_t src_len)
142 src_name, src_len);
154 if (new_len == 0 && has_sfn_suffix(src_name, src_len)) {
162 new_len = test_suffix(custom_suffix, src_name, src_len);
166 "skipping"), src_name);
173 memcpy(dest_name, src_name, new_len);
184 msg_suffix(const char *src_name, const char *suffix)
187 src_name, suffix);
192 /// \brief Appends suffix to src_name
197 compressed_name(const char *src_name, size_t src_len)
239 if (test_suffix(suffixes[i], src_name, src_len) != 0) {
240 msg_suffix(src_name, suffixes[i]);
249 if (opt_format == FORMAT_XZ && has_sfn_suffix(src_name, src_len)) {
250 msg_suffix(src_name, "-");
256 if (test_suffix(custom_suffix, src_name, src_len) != 0) {
257 msg_suffix(src_name, custom_suffix);
267 if (!_use_lfn(src_name)) {
273 const char *sufsep = strrchr(src_name, '.');
276 // src_name has no filename extension.
335 src_len = sufsep - src_name;
355 src_len = sufsep - src_name
364 memcpy(dest_name, src_name, src_len);
373 suffix_get_dest_name(const char *src_name)
375 assert(src_name != NULL);
379 const size_t src_len = strlen(src_name);
382 ? compressed_name(src_name, src_len)
383 : uncompressed_name(src_name, src_len);