Everything (at least everything one might think of calling a "system call" or "library routine" or "subroutine") in POSIX is called a "function". Implementation is irrelevant! You will conform! Dave