Библиотечной функции, которая это делает, нет. Возможны следующие варианты:
1) Вы сами аллокировали память с помощью mmap(). В этом случае текущие права доступа к региону Вам известны и Вы их можете сохранить перед последующим применением mprotect().
2) Менять права доступа к любой другой памяти является не слишком корректной операцией. Но если очень интересно, текущие права доступа к регионам памяти можно посмотреть в /proc/<pid>/maps