return fp;
}
-void aacenc_getmainargs(int *argc, char ***argv)
+int aacenc_seekable(FILE *fp)
{
- return;
+ return fseek(fp, 0, SEEK_CUR) == 0;
}
-int aacenc_fprintf(FILE *fp, const char *fmt, ...)
+/*
+ * Different from POSIX basename() when path ends with /.
+ * Since we use this only for a regular file, the difference doesn't matter.
+ */
+const char *aacenc_basename(const char *path)
{
- va_list ap;
- int cnt;
-
- va_start(ap, fmt);
- cnt = vfprintf(fp, fmt, ap);
- va_end(ap);
- return cnt;
+ const char *p = strrchr(path, '/');
+ return p ? p + 1: path;
}
#ifndef HAVE_ICONV