int mutt_copy_bytes(FILE *, FILE *, ssize_t);
/****************************************************************************/
-/* ligben-like funcs */
+/* path manipulations */
/****************************************************************************/
const char *mutt_basename(const char *);
+ssize_t m_dirname(char *, ssize_t, const char *);
+
char *mutt_concat_path(char *, ssize_t, const char *, const char *);
void mutt_sanitize_filename(char *, short);
int m_tempfd(char *dst, ssize_t n, const char *dir, const char *fmt);
FILE *m_tempfile(char *dst, ssize_t n, const char *dir, const char *fmt);
+/****************************************************************************/
+/* misc */
+/****************************************************************************/
+
+time_t m_decrease_mtime(const char *f, struct stat *st);
+
#endif /* MUTT_LIB_LIB_FILE_H */