--- Cannot embed stylesheet: [Errno 2] No such file or directory: '../../../aros.css' --->
| FD_Alloc() | FD_Check() | FD_Free() | FD_GetData() |
| FD_GetOwner() | FD_Reserve() | FD_SetData() |
LONG FD_Alloc(
LONG startfd,
fd_owner_t owner,
APTR data,
LONG * outfd );
Allocate a file descriptor slot for the specified owner.
startfd - Starting descriptor number to search from. owner - Descriptor owner identifier. data - Optional owner data. outfd - Pointer that receives the allocated descriptor.
0 on success, or an errno-style error code.
LONG FD_Check(
LONG fd );
Check whether a descriptor slot is available.
fd - Descriptor number to check.
0 if the slot is free, or an errno-style error code.
LONG FD_Free(
LONG fd,
fd_owner_t owner );
Release a descriptor slot owned by a specific consumer.
fd - Descriptor number to release. owner - Descriptor owner identifier.
0 on success, or an errno-style error code.
APTR FD_GetData(
LONG fd );
Query the owner data for a descriptor slot.
fd - Descriptor number to query.
Owner data pointer or NULL.
fd_owner_t FD_GetOwner(
LONG fd );
Query the owner of a descriptor slot.
fd - Descriptor number to query.
Owner identifier or FD_OWNER_NONE.
LONG FD_Reserve(
LONG fd,
fd_owner_t owner,
APTR data );
Reserve a specific file descriptor slot for the specified owner.
fd - Descriptor number to reserve. owner - Descriptor owner identifier. data - Optional owner data.
0 on success, or an errno-style error code.
LONG FD_SetData(
LONG fd,
fd_owner_t owner,
APTR data );
Update the owner data for a descriptor slot.
fd - Descriptor number to update. owner - Descriptor owner identifier. data - Owner data pointer.
0 on success, or an errno-style error code.