А не улетит ли функция по нулевому указателю на ресет? NULL - это ноль, не?
Да и весь код чужой переписывать придется - там эти функции как переходящий флвг между другими функциями гуляют - выстрелить в ногу проще простого, пока я не монстр в указателями, остановлюсь на обертке,
Спасибо!