Operating systems, development tools, and professional services
for connected embedded systems
for connected embedded systems
![]() |
![]() |
![]() |
![]() |
rsrcdbmgr_detach()
Return a system resource to the resource database
Synopsis:
#include <sys/rsrcdbmgr.h>
#include <sys/rsrcdbmsg.h>
int rsrcdbmgr_detach( rsrc_request_t *list,
int count );
Arguments:
- list
- An array of rsrc_request_t structures that describe the resources that you want to return. For information about this structure, see the documentation for rsrcdbmgr_attach().
- count
- The number of entries in the array.
Library:
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
Description:
The rsrcdbmgr_detach() function returns count resources in list to the database of available system resources. You must return the resource with the same start, end, and flags (type) that were issued for the resource when it was allocated with rsrcdbmgr_attach().
Returns:
- EOK
- Success.
- -1
- An error occurred; errno is set.
Errors:
- EINVAL
- Invalid argument, or the resource is in use by a process, isn't found in the database, or can't be returned to the system.
- ENOMEM
- Insufficient memory to allocate internal data structures.
Examples:
See the examples in rsrcdbmgr_attach().
Classification:
| Safety: | |
|---|---|
| Cancellation point | Yes |
| Interrupt handler | No |
| Signal handler | Yes |
| Thread | Yes |
See also:
rsrcdbmgr_attach(), rsrcdbmgr_destroy()
![]() |
![]() |
![]() |
![]() |

![[Previous]](../prev.gif)
![[Contents]](../contents.gif)
![[Index]](../keyword_index.gif)
![[Next]](../next.gif)