Retrieves the name of a PAG type.
The __pag_getname system call retrieves the name of a PAG type given its integer value by invoking the kcred_getpagname kernel service with the given parameters.
Item | Description |
---|---|
type | A numerical PAG identifier. |
buf | A char * value that points to an array at least PAG_NAME_LENGTH_MAX+1 bytes in length. |
size | An int value that gives the size of buf in bytes. |
If successful, 0 is returned and the buf parameter contains the PAG name associated with the type parameter. If unsuccessful, -1 is returned and the errno global variable is set to a value reflecting the cause of the error.
Item | Description |
---|---|
EINVAL | The value of the type parameter is less than 0 or greater than the maximum PAG identifier. |
ENOENT | There is no PAG associated with the type parameter. |
ENOSPC | The value of the size parameter is insuffient to hold the PAG name and its terminating NULL character. |