![]() |
![]() |
![]() |
Release a handle to a power managed object
#include <sys/pm.h> int pm_detach(pm_hdl_t hdl);
libpm
The pm_detach() closes the client connection to the power managed object.
#include <sys/pm.h> #include <fcntl.h> #include <stdlib.h>
int
main()
{
pm_hdl_t hdl;
// attach to object with read-only access
hdl = pm_attach("object", O_RDONLY);
if (!pm_valid_hdl(hdl)) {
perror("pm_attach");
return EXIT_FAILURE;
}
if (pm_detach(hdl) == -1) {
perror("pm_detach");
return EXIT_FAILURE;
}
return EXIT_SUCCESS;
}
| Safety: | |
|---|---|
| Cancellation point | Yes |
| Interrupt handler | No |
| Signal handler | Yes |
| Thread | Yes |
![]() |
![]() |
![]() |