return fp;
}
+static char **__aacenc_argv__;
+
+static
+void aacenc_free_mainargs(void)
+{
+ char **p = __aacenc_argv__;
+ for (; *p; ++p)
+ free(*p);
+ free(__aacenc_argv__);
+}
+
void aacenc_getmainargs(int *argc, char ***argv)
{
int i;
for (i = 0; i < *argc; ++i)
codepage_encode_wchar(CP_UTF8, wargv[i], &(*argv)[i]);
(*argv)[*argc] = 0;
+ __aacenc_argv__ = *argv;
+ atexit(aacenc_free_mainargs);
}
char *aacenc_to_utf8(const char *s)