es_exec_fd(_:_:)
Gets the file descriptor at the specified position from a process execution event.
Declaration
func es_exec_fd(_ event: UnsafePointer<es_event_exec_t>, _ index: UInt32) -> UnsafePointer<es_fd_t>Parameters
- event:
The process execution event.
- index:
The zero-based index of the argument to return. Attempting to read an out-of-bounds index — where
index >= es_fd_arg_count()— results in undefined behavior.
Return Value
A pointer to an es_fd_t instance that describes the file descriptor.
Discussion
This function doesn’t allocate memory for the returned file descriptor description; it points to an es_fd_t inside of event. Because you don’t own this memory, don’t try to free it.