У меня есть библиотека C, которую я использую в программе iOS Objective-C. Одна из функций моей библиотеки C считывает и обрабатывает данные из файла. В настоящее время эта функция выглядит примерно так
internalType* parseFile(const char* filename);
Передается ли char * для имени файла, как это безопасно на iOS, или я стреляю себе в ногу с помощью Unicode? Есть ли здесь предпочтительная практика?