fluke_error_t fluke_port_create( fluke_port_t *new_port);
Creates a new port object. Until the port is associated with a port set via fluke_port_set_state, no messages can be received on it.The port's hash value will be set to an implementation-specific value. To set a specific hash value use fluke_port_create_hash.
- new_port
- A pointer to the address in the current task's address space at which to create the new port object.
If any of the following errors is detected, the appropriate error code is returned: All of these have an implicit FLUKE_ prefix.If any of the following errors is detected by the Fluke implementation, it causes the current thread to take a synchronous exception with one of the following codes. All of these have an implicit FLUKE_INSANITY_ prefix.
- NO_MEMORY
- Insufficient resources were available.
- OBJECT_EXISTS
- An object already exists at the location pointed to by new_port.
- NOT_ALIGNED
- new_port is not properly aligned for a port object.
fluke_port_set_state, fluke_port_create_hash