Я для поменять бит в GPIO делаю макросы или инлайн-функции с полезной частью содержимого библиотечных, оставляя порядок параметров прототипа и добавляя префикс (обычно маленькая i) перед исходным именем. Всмысле "API" не придумываю - время не трачу, ну и поменять если что можно быстро