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. |