Это похоже на код из старой библиотеки Borland.
cprintf
можно напрямую заменить на printf
. Это была реализация printf
, которая печатала непосредственно в видеопамять в DOS и OS / 2 дня.
stricmp
- сравнение строк без учета регистра. Вместо этого используйте strcasecmp
.
Я не знаю замену splitpath в Cygwin / Linux.
Возможно, вы сможете найти реализацию этого в findutils. Вы также можете найти реализацию splitpath в порте Turbovision для Linux или BSD.
С учетом сказанного, splitpath
на * nix-подобных платформах должно быть не чем иным, как разделением строки пути по слешам (/) и проверкой, является ли последний элемент в пути файлом / ссылкой / каталогом перед установкой часть имени файла и расширение пути.