perm.h documentation