Зачем нужны нижние подчеркивания перед функциями в C?
В самом языке это подчеркивание не означает ничего. Это программисты какой-то смысл в эти подчеркивания вкладывают. Может, у авторов кода так принято обозначать "приватные" функции - что-то, что они сами используют, что не положено использовать пользователям библиотеки.
Это системные функции используемые для функций высшего порядка, могут отличаться количеством параметров, в общем это платформенно специфичные вещи