if (errno == EACCES) return F_status_set_error(F_access_denied);
if (errno == EAGAIN || errno == EWOULDBLOCK) return F_status_set_error(F_socket_block);
if (errno == EBADF) return F_status_set_error(F_file_descriptor);
- if (errno == EFAULT) return F_status_set_error(F_buffer);
+ if (errno == EFAULT) return F_status_set_error(F_buffer_scope_out);
if (errno == EHOSTDOWN) return F_status_set_error(F_network_client_not);
- if (errno == EHOSTUNREACH) return F_status_set_error(F_network_reach_client_not);
+ if (errno == EHOSTUNREACH) return F_status_set_error(F_network_client_reach_not);
if (errno == EINTR) return F_status_set_error(F_interrupt);
if (errno == EINVAL) return F_status_set_error(F_parameter);
if (errno == EMFILE) return F_status_set_error(F_file_descriptor_max);
- if (errno == ENETDOWN) return F_status_set_error(F_network_not);
+ if (errno == ENETDOWN) return F_status_set_error(F_network_down);
if (errno == ENFILE) return F_status_set_error(F_file_open_max);
if (errno == ENETUNREACH) return F_status_set_error(F_network_reach_not);
if (errno == ENOBUFS) return F_status_set_error(F_buffer_sufficient_not);
if (errno == ENOMEM) return F_status_set_error(F_memory_not);
if (errno == ENONET) return F_status_set_error(F_network_device_not);
- if (errno == ENOPROTOOPT) return F_status_set_error(F_option_not);
+ if (errno == ENOPROTOOPT) return F_status_set_error(F_protocol_option_not);
if (errno == ENOTSOCK) return F_status_set_error(F_socket_not);
- if (errno == EOPNOTSUPP) return F_status_set_error(F_stream_not);
+ if (errno == EOPNOTSUPP) return F_status_set_error(F_socket_stream_not);
if (errno == EPROTO) return F_status_set_error(F_protocol);
if (errno == EPERM) return F_status_set_error(F_prohibited);
- if (errno == ESOCKTNOSUPPORT) return F_status_set_error(F_support_not);
+ if (errno == ESOCKTNOSUPPORT) return F_status_set_error(F_socket_support_not);
if (errno == EPROTONOSUPPORT) return F_status_set_error(F_protocol_not);
- if (errno == ETIMEDOUT) return F_status_set_error(F_time_out);
+ if (errno == ETIMEDOUT) return F_status_set_error(F_socket_time_out);
return F_status_set_error(F_failure);
}
if (errno == EACCES) return F_status_set_error(F_access_denied);
if (errno == EADDRINUSE) return F_status_set_error(F_busy_address);
if (errno == EADDRNOTAVAIL) return F_status_set_error(F_available_not_address);
- if (errno == EFAULT) return F_status_set_error(F_buffer);
+ if (errno == EFAULT) return F_status_set_error(F_buffer_scope_out);
if (errno == EINVAL) return F_status_set_error(F_parameter);
if (errno == ELOOP) return F_status_set_error(F_loop);
if (errno == ENAMETOOLONG) return F_status_set_error(F_string_too_large);
if (errno == ENOTSOCK) return F_status_set_error(F_socket_not);
if (errno == EPERM) return F_status_set_error(F_prohibited);
if (errno == EPROTONOSUPPORT) return F_status_set_error(F_protocol_not);
- if (errno == ETIMEDOUT) return F_status_set_error(F_time_out);
+ if (errno == ETIMEDOUT) return F_status_set_error(F_socket_time_out);
return F_status_set_error(F_failure);
}
if (getsockopt(socket->id, level, option, value, length) == -1) {
if (errno == EBADF) return F_status_set_error(F_file_descriptor);
- if (errno == EFAULT) return F_status_set_error(F_buffer);
+ if (errno == EFAULT) return F_status_set_error(F_buffer_scope_out);
if (errno == EINVAL) return F_status_set_error(F_value);
if (errno == ENOTSOCK) return F_status_set_error(F_socket_not);
- if (errno == ENOPROTOOPT) return F_status_set_error(F_option_not);
+ if (errno == ENOPROTOOPT) return F_status_set_error(F_protocol_option_not);
return F_status_set_error(F_failure);
}
if (setsockopt(socket->id, level, option, value, length) == -1) {
if (errno == EBADF) return F_status_set_error(F_file_descriptor);
- if (errno == EFAULT) return F_status_set_error(F_buffer);
+ if (errno == EFAULT) return F_status_set_error(F_buffer_scope_out);
if (errno == EINVAL) return F_status_set_error(F_value);
if (errno == ENOTSOCK) return F_status_set_error(F_socket_not);
- if (errno == ENOPROTOOPT) return F_status_set_error(F_option_not);
+ if (errno == ENOPROTOOPT) return F_status_set_error(F_protocol_option_not);
return F_status_set_error(F_failure);
}
{
if (gethostname(name->string, (size_t) (name->used ? (name->size - name->used) : name->size)) == -1) {
- if (errno == EFAULT) return F_status_set_error(F_buffer);
+ if (errno == EFAULT) return F_status_set_error(F_buffer_not);
if (errno == EINVAL) return F_status_set_error(F_parameter);
if (errno == ENAMETOOLONG) return F_status_set_error(F_string_too_large);
if (errno == EPERM) return F_status_set_error(F_prohibited);
if (getpeername(socket->id, (struct sockaddr *) &socket->address.generic, &socket->length) == -1) {
if (errno == EBADF) return F_status_set_error(F_file_descriptor);
- if (errno == EFAULT) return F_status_set_error(F_buffer);
+ if (errno == EFAULT) return F_status_set_error(F_buffer_scope_out);
if (errno == EINVAL) return F_status_set_error(F_parameter);
if (errno == ENOBUFS) return F_status_set_error(F_buffer_sufficient_not);
if (errno == ENOTCONN) return F_status_set_error(F_connect_not);
if (errno == ECONNREFUSED) return F_status_set_error(F_connect_refuse);
if (errno == ECONNRESET) return F_status_set_error(F_connect_reset);
if (errno == EDESTADDRREQ) return F_status_set_error(F_address_not);
- if (errno == EFAULT) return F_status_set_error(F_buffer);
+ if (errno == EFAULT) return F_status_set_error(F_buffer_scope_out);
if (errno == EINTR) return F_status_set_error(F_interrupt);
if (errno == EINVAL) return F_status_set_error(F_parameter);
if (errno == ENOMEM) return F_status_set_error(F_memory_not);
if (errno == ENOTCONN) return F_status_set_error(F_connect_not);
if (errno == ENOTSOCK) return F_status_set_error(F_socket_not);
- if (errno == EOPNOTSUPP) return F_status_set_error(F_option_not);
+ if (errno == EOPNOTSUPP) return F_status_set_error(F_socket_option_not);
if (errno == EPERM) return F_status_set_error(F_prohibited);
if (errno == EPIPE) return F_status_set_error(F_pipe);
- if (errno == ETIMEDOUT) return F_status_set_error(F_time_out);
+ if (errno == ETIMEDOUT) return F_status_set_error(F_socket_time_out);
return F_status_set_error(F_failure);
}
if (errno == ECONNREFUSED) return F_status_set_error(F_connect_refuse);
if (errno == ECONNRESET) return F_status_set_error(F_connect_reset);
if (errno == EDESTADDRREQ) return F_status_set_error(F_address_not);
- if (errno == EFAULT) return F_status_set_error(F_buffer);
+ if (errno == EFAULT) return F_status_set_error(F_buffer_scope_out);
if (errno == EINTR) return F_status_set_error(F_interrupt);
if (errno == EINVAL) return F_status_set_error(F_parameter);
if (errno == ENOMEM) return F_status_set_error(F_memory_not);
if (errno == EOPNOTSUPP) return F_status_set_error(F_option_not);
if (errno == EPERM) return F_status_set_error(F_prohibited);
if (errno == EPIPE) return F_status_set_error(F_pipe);
- if (errno == ETIMEDOUT) return F_status_set_error(F_time_out);
+ if (errno == ETIMEDOUT) return F_status_set_error(F_socket_time_out);
return F_status_set_error(F_failure);
}
if (errno == ECONNREFUSED) return F_status_set_error(F_connect_refuse);
if (errno == ECONNRESET) return F_status_set_error(F_connect_reset);
if (errno == EDESTADDRREQ) return F_status_set_error(F_address_not);
- if (errno == EFAULT) return F_status_set_error(F_buffer);
+ if (errno == EFAULT) return F_status_set_error(F_buffer_scope_out);
if (errno == EINTR) return F_status_set_error(F_interrupt);
if (errno == EINVAL) return F_status_set_error(F_parameter);
if (errno == ENOMEM) return F_status_set_error(F_memory_not);
if (errno == EOPNOTSUPP) return F_status_set_error(F_option_not);
if (errno == EPERM) return F_status_set_error(F_prohibited);
if (errno == EPIPE) return F_status_set_error(F_pipe);
- if (errno == ETIMEDOUT) return F_status_set_error(F_time_out);
+ if (errno == ETIMEDOUT) return F_status_set_error(F_socket_time_out);
return F_status_set_error(F_failure);
}
if (errno == ECONNREFUSED) return F_status_set_error(F_connect_refuse);
if (errno == ECONNRESET) return F_status_set_error(F_connect_reset);
if (errno == EDESTADDRREQ) return F_status_set_error(F_address_not);
- if (errno == EFAULT) return F_status_set_error(F_buffer);
+ if (errno == EFAULT) return F_status_set_error(F_buffer_not);
if (errno == EINTR) return F_status_set_error(F_interrupt);
if (errno == EINVAL) return F_status_set_error(F_parameter);
if (errno == EISCONN) return F_status_set_error(F_connect);
if (errno == EOPNOTSUPP) return F_status_set_error(F_option_not);
if (errno == EPERM) return F_status_set_error(F_prohibited);
if (errno == EPIPE) return F_status_set_error(F_pipe);
- if (errno == ETIMEDOUT) return F_status_set_error(F_time_out);
+ if (errno == ETIMEDOUT) return F_status_set_error(F_socket_time_out);
return F_status_set_error(F_failure);
}
if (errno == ECONNREFUSED) return F_status_set_error(F_connect_refuse);
if (errno == ECONNRESET) return F_status_set_error(F_connect_reset);
if (errno == EDESTADDRREQ) return F_status_set_error(F_address_not);
- if (errno == EFAULT) return F_status_set_error(F_buffer);
+ if (errno == EFAULT) return F_status_set_error(F_buffer_not);
if (errno == EINTR) return F_status_set_error(F_interrupt);
if (errno == EINVAL) return F_status_set_error(F_parameter);
if (errno == EISCONN) return F_status_set_error(F_connect);
if (errno == EOPNOTSUPP) return F_status_set_error(F_option_not);
if (errno == EPERM) return F_status_set_error(F_prohibited);
if (errno == EPIPE) return F_status_set_error(F_pipe);
- if (errno == ETIMEDOUT) return F_status_set_error(F_time_out);
+ if (errno == ETIMEDOUT) return F_status_set_error(F_socket_time_out);
return F_status_set_error(F_failure);
}
if (errno == ECONNREFUSED) return F_status_set_error(F_connect_refuse);
if (errno == ECONNRESET) return F_status_set_error(F_connect_reset);
if (errno == EDESTADDRREQ) return F_status_set_error(F_address_not);
- if (errno == EFAULT) return F_status_set_error(F_buffer);
+ if (errno == EFAULT) return F_status_set_error(F_buffer_not);
if (errno == EINTR) return F_status_set_error(F_interrupt);
if (errno == EINVAL) return F_status_set_error(F_parameter);
if (errno == EISCONN) return F_status_set_error(F_connect);
if (errno == EOPNOTSUPP) return F_status_set_error(F_option_not);
if (errno == EPERM) return F_status_set_error(F_prohibited);
if (errno == EPIPE) return F_status_set_error(F_pipe);
- if (errno == ETIMEDOUT) return F_status_set_error(F_time_out);
+ if (errno == ETIMEDOUT) return F_status_set_error(F_socket_time_out);
return F_status_set_error(F_failure);
}
* F_okay on success.
*
* F_access_denied (with error bit) on access denied.
- * F_buffer (with error bit) if the buffer is invalid.
+ * F_buffer_scope_out (with error bit) if the buffer is invalid.
* F_buffer_sufficient_not (with error bit) if unable to create socket due to resource restrictions (maps to ENOBUFS).
* F_file_descriptor (with error bit) if ID is an invalid descriptor.
* F_file_descriptor_max (with error bit) if max file descriptors is reached.
* F_memory_not (with error bit) if out of memory.
* F_network_client_not (with error bit) if the client is down.
* F_network_device_not (with error bit) if the network device no longer exists.
- * F_network_not (with error bit) if network is down.
- * F_network_reach_client_not (with error bit) if the client cannot be reached.
+ * F_network_down (with error bit) if network is down.
+ * F_network_client_reach_not (with error bit) if the client cannot be reached.
* F_network_reach_not (with error bit) if the network cannot be reached.
- * F_option_not (with error bit) if the given option is unknown or is unsupported.
* F_parameter (with error bit) if a parameter is invalid.
* F_prohibited (with error bit) if the file system does not permit this operation.
* F_protocol (with error bit) if a protocol error occurred.
* F_protocol_not (with error bit) if the given protocol is unknown or is unsupported.
+ * F_protocol_option_not (with error bit) if the given protocol option is unknown or is unsupported.
* F_socket_block (with error bit) if socket is blocked.
* F_socket_not (with error bit) if the ID is not a socket descriptor.
- * F_stream_not (with error bit) the socket type is not a stream.
- * F_support_not (with error bit) if this socket type is not supported.
- * F_time_out (with error bit) if a timeout occurred.
+ * F_socket_stream_not (with error bit) the socket type is not a stream.
+ * F_socket_support_not (with error bit) if this socket type is not supported.
+ * F_socket_time_out (with error bit) if a socket timeout occurred.
*
* F_failure (with error bit) for any other error.
*
* @return
* F_okay on success.
*
- * F_address (with error bit) if address is already in use (therefore unavailable).
* F_available_not_address (with error bit) if address is unavailable (is non-existent or not local).
- * F_buffer (with error bit) if the buffer is invalid.
+ * F_buffer_scope_out (with error bit) if the buffer is out of scope.
* F_busy_address (with error bit) if address is already in use (therefore unavailable).
* F_directory_found_not (with error bit) if directory was not found.
* F_file_found_not (with error bit) if file not found.
* F_protocol_not (with error bit) if the given protocol is unknown or is unsupported.
* F_socket_block (with error bit) if socket is blocked.
* F_socket_not (with error bit) if the ID is not a socket descriptor.
- * F_time_out (with error bit) if a timeout occurred.
+ * F_socket_time_out (with error bit) if a socket timeout occurred.
*
* F_failure (with error bit) for any other error.
*
* @return
* F_okay on success.
*
- * F_buffer (with error bit) if the given value is out of scope.
+ * F_buffer_scope_out (with error bit) if the given address is out of scope.
* F_file_descriptor (with error bit) if ID is an invalid descriptor.
- * F_option_not (with error bit) if the type is not valid for the given level.
+ * F_protocol_option_not (with error bit) if the given protocol option is unknown or is unsupported.
* F_socket_not (with error bit) if the ID is not a socket descriptor.
* F_value (with error bit) if either the value or the length is invalid.
*
* @return
* F_okay on success.
*
- * F_buffer (with error bit) if the given value is out of scope.
+ * F_buffer_scope_out (with error bit) if the given value is out of scope.
* F_file_descriptor (with error bit) if ID is an invalid descriptor.
- * F_option_not (with error bit) if the type is not valid for the given level.
+ * F_protocol_option_not (with error bit) if the given protocol option is unknown or is unsupported.
* F_socket_not (with error bit) if the ID is not a socket descriptor.
* F_value (with error bit) if either the value or the length is invalid.
*
* @return
* F_okay on success.
*
- * F_buffer (with error bit) if the buffer is invalid.
+ * F_buffer_not (with error bit) if the name buffer is invalid.
* F_parameter (with error bit) if a parameter is invalid.
* F_prohibited (with error bit) if the system does not permit this operation (could be missing CAP_SYS_ADMIN in the appropraite user namespace).
* F_string_too_large (with error bit) if the name is to large for the max size (name.size).
* @return
* F_okay on success.
*
- * F_file_descriptor (with error bit) if ID is an invalid descriptor.
- * F_buffer (with error bit) if the buffer is invalid.
+ * F_buffer_scope_out (with error bit) if the buffer is invalid.
* F_buffer_sufficient_not (with error bit) due to resource restrictions (maps to ENOBUFS).
* F_connect_not (with error bit) if the socket is not connected.
+ * F_file_descriptor (with error bit) if ID is an invalid descriptor.
* F_parameter (with error bit) if a parameter is invalid.
* F_socket_not (with error bit) if the ID is not a socket descriptor.
*
* F_data_not on success, but read size is 0 and so nothing was read.
*
* F_access_denied (with error bit) on access denied.
+ * F_address_not (with error bit) if no address is provided and the connection is not "connection-mode".
+ * F_buffer_scope_out (with error bit) if the buffer is out of scope.
* F_complete_not (with error bit) if an existing connection is not yet complete.
* F_connect_not (with error bit) if the socket is not connected.
* F_connect_refuse (with error bit) if connection is refused.
* F_connect_reset (with error bit) if connection is reset.
- * F_buffer (with error bit) if the buffer is invalid.
* F_file_descriptor (with error bit) if ID is an invalid descriptor.
* F_interrupt (with error bit) if interrupt is received.
* F_memory_not (with error bit) if out of memory.
- * F_option_not (with error bit) if a flag is not supported.
+ * F_socket_option_not (with error bit) if the given protocol option is unknown or is unsupported.
* F_parameter (with error bit) if a parameter is invalid.
* F_pipe (with error bit) if the local end of a connection oriented socket is closed or SIGPIPE is received.
* F_prohibited (with error bit) if the insufficient privileges to perform read.
* F_socket_block (with error bit) if socket is blocked.
- * F_socket_not (with error bit) if the ID is not a socket descriptor.
- * F_time_out (with error bit) if a timeout occurred.
+ * F_socket_not (with error bit) if the ID is not a valid socket descriptor.
+ * F_socket_time_out (with error bit) if a socket timeout occurred.
*
* F_failure (with error bit) for any other error.
*
* F_data_not on success, but read size is 0 and so nothing was read.
*
* F_access_denied (with error bit) on access denied.
+ * F_address_not (with error bit) if no address is provided and the connection is not "connection-mode".
+ * F_buffer_scope_out (with error bit) if the buffer is out of scope.
* F_complete_not (with error bit) if an existing connection is not yet complete.
* F_connect_not (with error bit) if the socket is not connected.
* F_connect_refuse (with error bit) if connection is refused.
* F_connect_reset (with error bit) if connection is reset.
- * F_buffer (with error bit) if the buffer is invalid.
* F_file_descriptor (with error bit) if ID is an invalid descriptor.
* F_interrupt (with error bit) if interrupt is received.
* F_memory_not (with error bit) if out of memory.
* F_prohibited (with error bit) if the insufficient privileges to perform read.
* F_socket_block (with error bit) if socket is blocked.
* F_socket_not (with error bit) if the ID is not a socket descriptor.
- * F_time_out (with error bit) if a timeout occurred.
+ * F_socket_time_out (with error bit) if a socket timeout occurred.
*
* F_failure (with error bit) for any other error.
*
* F_data_not on success, but read size is 0 and so nothing was read.
*
* F_access_denied (with error bit) on access denied.
+ * F_address_not (with error bit) if no address is provided and the connection is not "connection-mode".
+ * F_buffer_scope_out (with error bit) if the buffer is invalid.
* F_complete_not (with error bit) if an existing connection is not yet complete.
* F_connect_not (with error bit) if the socket is not connected.
* F_connect_refuse (with error bit) if connection is refused.
* F_connect_reset (with error bit) if connection is reset.
- * F_buffer (with error bit) if the buffer is invalid.
* F_file_descriptor (with error bit) if ID is an invalid descriptor.
* F_interrupt (with error bit) if interrupt is received.
* F_memory_not (with error bit) if out of memory.
* F_prohibited (with error bit) if the insufficient privileges to perform read.
* F_socket_block (with error bit) if socket is blocked.
* F_socket_not (with error bit) if the ID is not a socket descriptor.
- * F_time_out (with error bit) if a timeout occurred.
+ * F_socket_time_out (with error bit) if a socket timeout occurred.
*
* F_failure (with error bit) for any other error.
*
*
* F_access_denied (with error bit) on access denied.
* F_address_not (with error bit) if no address is provided and the connection is not "connection-mode".
+ * F_buffer_not (with error bit) if the buffer is invalid.
* F_buffer_sufficient_not (with error bit) if unable to send message because output buffer is full.
* F_complete_not (with error bit) if an existing connection is not yet complete.
* F_connect (with error bit) if an address is provided and the connection is "connection-mode".
* F_connect_not (with error bit) if the socket is not connected.
* F_connect_refuse (with error bit) if connection is refused.
* F_connect_reset (with error bit) if connection is reset.
- * F_buffer (with error bit) if the buffer is invalid.
* F_file_descriptor (with error bit) if ID is an invalid descriptor.
* F_interrupt (with error bit) if interrupt is received.
* F_memory_not (with error bit) if out of memory.
* F_size (with error bit) if size of message makes atomically sending message impossible on a socket type that requires this to be atomic.
* F_socket_block (with error bit) if socket is blocked.
* F_socket_not (with error bit) if the ID is not a socket descriptor.
- * F_time_out (with error bit) if a timeout occurred.
+ * F_socket_time_out (with error bit) if a socket timeout occurred.
*
* F_failure (with error bit) for any other error.
*
*
* F_access_denied (with error bit) on access denied.
* F_address_not (with error bit) if no address is provided and the connection is not "connection-mode".
+ * F_buffer_not (with error bit) if the buffer is invalid.
* F_buffer_sufficient_not (with error bit) if unable to send message because output buffer is full.
* F_complete_not (with error bit) if an existing connection is not yet complete.
* F_connect (with error bit) if an address is provided and the connection is "connection-mode".
* F_connect_not (with error bit) if the socket is not connected.
* F_connect_refuse (with error bit) if connection is refused.
* F_connect_reset (with error bit) if connection is reset.
- * F_buffer (with error bit) if the buffer is invalid.
* F_file_descriptor (with error bit) if ID is an invalid descriptor.
* F_interrupt (with error bit) if interrupt is received.
* F_memory_not (with error bit) if out of memory.
* F_size (with error bit) if size of message makes atomically sending message impossible on a socket type that requires this to be atomic.
* F_socket_block (with error bit) if socket is blocked.
* F_socket_not (with error bit) if the ID is not a socket descriptor.
- * F_time_out (with error bit) if a timeout occurred.
+ * F_socket_time_out (with error bit) if a socket timeout occurred.
*
* F_failure (with error bit) for any other error.
*
*
* F_access_denied (with error bit) on access denied.
* F_address_not (with error bit) if no address is provided and the connection is not "connection-mode".
+ * F_buffer_not (with error bit) if the buffer is invalid.
* F_buffer_sufficient_not (with error bit) if unable to send message because output buffer is full.
* F_complete_not (with error bit) if an existing connection is not yet complete.
* F_connect (with error bit) if an address is provided and the connection is "connection-mode".
* F_connect_not (with error bit) if the socket is not connected.
* F_connect_refuse (with error bit) if connection is refused.
* F_connect_reset (with error bit) if connection is reset.
- * F_buffer (with error bit) if the buffer is invalid.
* F_file_descriptor (with error bit) if ID is an invalid descriptor.
* F_interrupt (with error bit) if interrupt is received.
* F_memory_not (with error bit) if out of memory.
* F_size (with error bit) if size of message makes atomically sending message impossible on a socket type that requires this to be atomic.
* F_socket_block (with error bit) if socket is blocked.
* F_socket_not (with error bit) if the ID is not a socket descriptor.
- * F_time_out (with error bit) if a timeout occurred.
+ * F_socket_time_out (with error bit) if a socket timeout occurred.
*
* F_failure (with error bit) for any other error.
*
F_access_denied,
F_socket_block,
F_file_descriptor,
- F_buffer,
+ F_buffer_scope_out,
F_network_client_not,
- F_network_reach_client_not,
+ F_network_client_reach_not,
F_interrupt,
F_parameter,
F_file_descriptor_max,
- F_network_not,
+ F_network_down,
F_file_open_max,
F_network_reach_not,
F_buffer_sufficient_not,
F_memory_not,
F_network_device_not,
- F_option_not,
+ F_protocol_option_not,
F_socket_not,
- F_stream_not,
+ F_socket_stream_not,
F_protocol,
F_prohibited,
- F_support_not,
+ F_socket_support_not,
F_protocol_not,
- F_time_out,
+ F_socket_time_out,
F_socket_block,
F_failure,
};
F_access_denied,
F_busy_address,
F_available_not_address,
- F_buffer,
+ F_buffer_scope_out,
F_parameter,
F_loop,
F_string_too_large,
F_socket_not,
F_prohibited,
F_protocol_not,
- F_time_out,
+ F_socket_time_out,
F_failure,
};
};
f_status_t statuss[] = {
- F_buffer,
+ F_buffer_not,
F_parameter,
F_string_too_large,
F_prohibited,
f_status_t statuss[] = {
F_file_descriptor,
- F_buffer,
+ F_buffer_scope_out,
F_parameter,
F_buffer_sufficient_not,
F_connect_not,
f_status_t statuss[] = {
F_file_descriptor,
- F_buffer,
+ F_buffer_scope_out,
F_value,
F_socket_not,
- F_option_not,
+ F_protocol_option_not,
F_failure,
};
f_status_t statuss[] = {
F_file_descriptor,
- F_buffer,
+ F_buffer_scope_out,
F_value,
F_socket_not,
- F_option_not,
+ F_protocol_option_not,
F_failure,
};
F_connect_refuse,
F_connect_reset,
F_address_not,
- F_buffer,
+ F_buffer_scope_out,
F_interrupt,
F_parameter,
F_memory_not,
F_connect_not,
F_socket_not,
- F_option_not,
+ F_socket_option_not,
F_prohibited,
F_pipe,
- F_time_out,
+ F_socket_time_out,
F_socket_block,
F_failure,
};
F_connect_refuse,
F_connect_reset,
F_address_not,
- F_buffer,
+ F_buffer_scope_out,
F_interrupt,
F_parameter,
F_memory_not,
F_option_not,
F_prohibited,
F_pipe,
- F_time_out,
+ F_socket_time_out,
F_socket_block,
F_failure,
};
F_connect_refuse,
F_connect_reset,
F_address_not,
- F_buffer,
+ F_buffer_scope_out,
F_interrupt,
F_parameter,
F_memory_not,
F_option_not,
F_prohibited,
F_pipe,
- F_time_out,
+ F_socket_time_out,
F_socket_block,
F_failure,
};
F_connect_refuse,
F_connect_reset,
F_address_not,
- F_buffer,
+ F_buffer_not,
F_interrupt,
F_parameter,
F_connect,
F_option_not,
F_prohibited,
F_pipe,
- F_time_out,
+ F_socket_time_out,
F_socket_block,
F_failure,
};
F_connect_refuse,
F_connect_reset,
F_address_not,
- F_buffer,
+ F_buffer_not,
F_interrupt,
F_parameter,
F_connect,
F_option_not,
F_prohibited,
F_pipe,
- F_time_out,
+ F_socket_time_out,
F_socket_block,
F_failure,
};
F_connect_refuse,
F_connect_reset,
F_address_not,
- F_buffer,
+ F_buffer_not,
F_interrupt,
F_parameter,
F_connect,
F_option_not,
F_prohibited,
F_pipe,
- F_time_out,
+ F_socket_time_out,
F_socket_block,
F_failure,
};
F_buffer_not,
F_buffer_overflow,
F_buffer_restrict,
+ F_buffer_scope_out,
F_buffer_sufficient,
F_buffer_sufficient_not,
F_buffer_too_large,
F_network_busy_not,
F_network_client,
F_network_client_not,
+ F_network_down,
+ F_network_down_not,
F_network_device,
F_network_device_not,
F_network_found,
F_network_not,
F_network_reach,
F_network_reach_client,
- F_network_reach_client_not,
+ F_network_client_reach_not,
F_network_reach_not,
F_network_reach_server,
F_network_reach_server_not,
F_network_server_not,
F_network_time,
F_network_time_not,
+ F_network_up,
+ F_network_up_not,
F_network_version_four,
F_network_version_four_not,
F_network_version_six,
F_property_not,
F_protocol,
F_protocol_not,
+ F_protocol_option,
+ F_protocol_option_not,
F_range,
F_range_not,
F_read,
F_skip_not,
F_socket,
F_socket_block,
+ F_socket_block_not,
F_socket_client,
+ F_socket_client_not,
F_socket_not,
+ F_socket_option,
+ F_socket_option_not,
F_socket_receive,
+ F_socket_receive_not,
F_socket_send,
+ F_socket_send_not,
+ F_socket_stream,
+ F_socket_stream_not,
+ F_socket_support,
+ F_socket_support_not,
F_socket_time,
F_socket_time_not,
+ F_socket_time_out,
F_socket_target,
+ F_socket_target_not,
F_some,
F_some_not,
F_space,
const f_string_static_t f_status_buffer_not_s = macro_f_string_static_t_initialize_1(F_status_buffer_not_s, 0, F_status_buffer_not_s_length);
const f_string_static_t f_status_buffer_overflow_s = macro_f_string_static_t_initialize_1(F_status_buffer_overflow_s, 0, F_status_buffer_overflow_s_length);
const f_string_static_t f_status_buffer_restrict_s = macro_f_string_static_t_initialize_1(F_status_buffer_restrict_s, 0, F_status_buffer_restrict_s_length);
+ const f_string_static_t f_status_buffer_scope_out_s = macro_f_string_static_t_initialize_1(F_status_buffer_scope_out_s, 0, F_status_buffer_scope_out_s_length);
const f_string_static_t f_status_buffer_sufficient_s = macro_f_string_static_t_initialize_1(F_status_buffer_sufficient_s, 0, F_status_buffer_sufficient_s_length);
const f_string_static_t f_status_buffer_sufficient_not_s = macro_f_string_static_t_initialize_1(F_status_buffer_sufficient_not_s, 0, F_status_buffer_sufficient_not_s_length);
const f_string_static_t f_status_buffer_too_large_s = macro_f_string_static_t_initialize_1(F_status_buffer_too_large_s, 0, F_status_buffer_too_large_s_length);
const f_string_static_t f_status_network_client_not_s = macro_f_string_static_t_initialize_1(F_status_network_client_not_s, 0, F_status_network_client_not_s_length);
const f_string_static_t f_status_network_device_s = macro_f_string_static_t_initialize_1(F_status_network_device_s, 0, F_status_network_device_s_length);
const f_string_static_t f_status_network_device_not_s = macro_f_string_static_t_initialize_1(F_status_network_device_not_s, 0, F_status_network_device_not_s_length);
+ const f_string_static_t f_status_network_down_s = macro_f_string_static_t_initialize_1(F_status_network_down_s, 0, F_status_network_down_s_length);
+ const f_string_static_t f_status_network_down_not_s = macro_f_string_static_t_initialize_1(F_status_network_down_not_s, 0, F_status_network_down_not_s_length);
const f_string_static_t f_status_network_found_s = macro_f_string_static_t_initialize_1(F_status_network_found_s, 0, F_status_network_found_s_length);
const f_string_static_t f_status_network_found_not_s = macro_f_string_static_t_initialize_1(F_status_network_found_not_s, 0, F_status_network_found_not_s_length);
const f_string_static_t f_status_network_lost_s = macro_f_string_static_t_initialize_1(F_status_network_lost_s, 0, F_status_network_lost_s_length);
const f_string_static_t f_status_network_not_s = macro_f_string_static_t_initialize_1(F_status_network_not_s, 0, F_status_network_not_s_length);
const f_string_static_t f_status_network_reach_s = macro_f_string_static_t_initialize_1(F_status_network_reach_s, 0, F_status_network_reach_s_length);
const f_string_static_t f_status_network_reach_client_s = macro_f_string_static_t_initialize_1(F_status_network_reach_client_s, 0, F_status_network_reach_client_s_length);
- const f_string_static_t f_status_network_reach_client_not_s = macro_f_string_static_t_initialize_1(F_status_network_reach_client_not_s, 0, F_status_network_reach_client_not_s_length);
+ const f_string_static_t f_status_network_client_reach_not_s = macro_f_string_static_t_initialize_1(F_status_network_client_reach_not_s, 0, F_status_network_client_reach_not_s_length);
const f_string_static_t f_status_network_reach_not_s = macro_f_string_static_t_initialize_1(F_status_network_reach_not_s, 0, F_status_network_reach_not_s_length);
const f_string_static_t f_status_network_reach_server_s = macro_f_string_static_t_initialize_1(F_status_network_reach_server_s, 0, F_status_network_reach_server_s_length);
const f_string_static_t f_status_network_reach_server_not_s = macro_f_string_static_t_initialize_1(F_status_network_reach_server_not_s, 0, F_status_network_reach_server_not_s_length);
const f_string_static_t f_status_network_server_not_s = macro_f_string_static_t_initialize_1(F_status_network_server_not_s, 0, F_status_network_server_not_s_length);
const f_string_static_t f_status_network_time_s = macro_f_string_static_t_initialize_1(F_status_network_time_s, 0, F_status_network_time_s_length);
const f_string_static_t f_status_network_time_not_s = macro_f_string_static_t_initialize_1(F_status_network_time_not_s, 0, F_status_network_time_not_s_length);
+ const f_string_static_t f_status_network_up_s = macro_f_string_static_t_initialize_1(F_status_network_up_s, 0, F_status_network_up_s_length);
+ const f_string_static_t f_status_network_up_not_s = macro_f_string_static_t_initialize_1(F_status_network_up_not_s, 0, F_status_network_up_not_s_length);
const f_string_static_t f_status_network_version_four_s = macro_f_string_static_t_initialize_1(F_status_network_version_four_s, 0, F_status_network_version_four_s_length);
const f_string_static_t f_status_network_version_four_not_s = macro_f_string_static_t_initialize_1(F_status_network_version_four_not_s, 0, F_status_network_version_four_not_s_length);
const f_string_static_t f_status_network_version_six_s = macro_f_string_static_t_initialize_1(F_status_network_version_six_s, 0, F_status_network_version_six_s_length);
const f_string_static_t f_status_property_not_s = macro_f_string_static_t_initialize_1(F_status_property_not_s, 0, F_status_property_not_s_length);
const f_string_static_t f_status_protocol_s = macro_f_string_static_t_initialize_1(F_status_protocol_s, 0, F_status_protocol_s_length);
const f_string_static_t f_status_protocol_not_s = macro_f_string_static_t_initialize_1(F_status_protocol_not_s, 0, F_status_protocol_not_s_length);
+ const f_string_static_t f_status_protocol_option_s = macro_f_string_static_t_initialize_1(F_status_protocol_option_s, 0, F_status_protocol_option_s_length);
+ const f_string_static_t f_status_protocol_option_not_s = macro_f_string_static_t_initialize_1(F_status_protocol_option_not_s, 0, F_status_protocol_option_not_s_length);
const f_string_static_t f_status_range_s = macro_f_string_static_t_initialize_1(F_status_range_s, 0, F_status_range_s_length);
const f_string_static_t f_status_range_not_s = macro_f_string_static_t_initialize_1(F_status_range_not_s, 0, F_status_range_not_s_length);
const f_string_static_t f_status_read_s = macro_f_string_static_t_initialize_1(F_status_read_s, 0, F_status_read_s_length);
const f_string_static_t f_status_skip_not_s = macro_f_string_static_t_initialize_1(F_status_skip_not_s, 0, F_status_skip_not_s_length);
const f_string_static_t f_status_socket_s = macro_f_string_static_t_initialize_1(F_status_socket_s, 0, F_status_socket_s_length);
const f_string_static_t f_status_socket_block_s = macro_f_string_static_t_initialize_1(F_status_socket_block_s, 0, F_status_socket_block_s_length);
+ const f_string_static_t f_status_socket_block_not_s = macro_f_string_static_t_initialize_1(F_status_socket_block_not_s, 0, F_status_socket_block_not_s_length);
const f_string_static_t f_status_socket_client_s = macro_f_string_static_t_initialize_1(F_status_socket_client_s, 0, F_status_socket_client_s_length);
+ const f_string_static_t f_status_socket_client_not_s = macro_f_string_static_t_initialize_1(F_status_socket_client_not_s, 0, F_status_socket_client_not_s_length);
const f_string_static_t f_status_socket_not_s = macro_f_string_static_t_initialize_1(F_status_socket_not_s, 0, F_status_socket_not_s_length);
+ const f_string_static_t f_status_socket_option_s = macro_f_string_static_t_initialize_1(F_status_socket_option_s, 0, F_status_socket_option_s_length);
+ const f_string_static_t f_status_socket_option_not_s = macro_f_string_static_t_initialize_1(F_status_socket_option_not_s, 0, F_status_socket_option_not_s_length);
const f_string_static_t f_status_socket_receive_s = macro_f_string_static_t_initialize_1(F_status_socket_receive_s, 0, F_status_socket_receive_s_length);
+ const f_string_static_t f_status_socket_receive_not_s = macro_f_string_static_t_initialize_1(F_status_socket_receive_not_s, 0, F_status_socket_receive_not_s_length);
const f_string_static_t f_status_socket_send_s = macro_f_string_static_t_initialize_1(F_status_socket_send_s, 0, F_status_socket_send_s_length);
+ const f_string_static_t f_status_socket_send_not_s = macro_f_string_static_t_initialize_1(F_status_socket_send_not_s, 0, F_status_socket_send_not_s_length);
+ const f_string_static_t f_status_socket_stream_s = macro_f_string_static_t_initialize_1(F_status_socket_stream_s, 0, F_status_socket_stream_s_length);
+ const f_string_static_t f_status_socket_stream_not_s = macro_f_string_static_t_initialize_1(F_status_socket_stream_not_s, 0, F_status_socket_stream_not_s_length);
+ const f_string_static_t f_status_socket_support_s = macro_f_string_static_t_initialize_1(F_status_socket_support_s, 0, F_status_socket_support_s_length);
+ const f_string_static_t f_status_socket_support_not_s = macro_f_string_static_t_initialize_1(F_status_socket_support_not_s, 0, F_status_socket_support_not_s_length);
const f_string_static_t f_status_socket_target_s = macro_f_string_static_t_initialize_1(F_status_socket_target_s, 0, F_status_socket_target_s_length);
+ const f_string_static_t f_status_socket_target_not_s = macro_f_string_static_t_initialize_1(F_status_socket_target_not_s, 0, F_status_socket_target_not_s_length);
const f_string_static_t f_status_socket_time_s = macro_f_string_static_t_initialize_1(F_status_socket_time_s, 0, F_status_socket_time_s_length);
const f_string_static_t f_status_socket_time_not_s = macro_f_string_static_t_initialize_1(F_status_socket_time_not_s, 0, F_status_socket_time_not_s_length);
+ const f_string_static_t f_status_socket_time_out_s = macro_f_string_static_t_initialize_1(F_status_socket_time_out_s, 0, F_status_socket_time_out_s_length);
const f_string_static_t f_status_some_s = macro_f_string_static_t_initialize_1(F_status_some_s, 0, F_status_some_s_length);
const f_string_static_t f_status_some_not_s = macro_f_string_static_t_initialize_1(F_status_some_not_s, 0, F_status_some_not_s_length);
const f_string_static_t f_status_space_s = macro_f_string_static_t_initialize_1(F_status_space_s, 0, F_status_space_s_length);
break;
+ case F_buffer_scope_out:
+ *name = f_status_buffer_scope_out_s;
+
+ break;
+
case F_buffer_sufficient:
*name = f_status_buffer_sufficient_s;
break;
+ case F_network_down:
+ *name = f_status_network_down_s;
+
+ break;
+
+ case F_network_down_not:
+ *name = f_status_network_down_not_s;
+
+ break;
+
case F_network_found:
*name = f_status_network_found_s;
break;
- case F_network_reach_client_not:
- *name = f_status_network_reach_client_not_s;
+ case F_network_client_reach_not:
+ *name = f_status_network_client_reach_not_s;
break;
break;
+ case F_network_up:
+ *name = f_status_network_up_s;
+
+ break;
+
+ case F_network_up_not:
+ *name = f_status_network_up_not_s;
+
+ break;
+
case F_network_version_four:
*name = f_status_network_version_four_s;
break;
+ case F_protocol_option:
+ *name = f_status_protocol_option_s;
+
+ break;
+
+ case F_protocol_option_not:
+ *name = f_status_protocol_option_not_s;
+
+ break;
+
case F_range:
*name = f_status_range_s;
break;
+ case F_socket_block_not:
+ *name = f_status_socket_block_not_s;
+
+ break;
+
case F_socket_client:
*name = f_status_socket_client_s;
break;
+ case F_socket_client_not:
+ *name = f_status_socket_client_not_s;
+
+ break;
+
case F_socket_not:
*name = f_status_socket_not_s;
break;
+ case F_socket_option:
+ *name = f_status_socket_option_s;
+
+ break;
+
+ case F_socket_option_not:
+ *name = f_status_socket_option_not_s;
+
+ break;
+
case F_socket_receive:
*name = f_status_socket_receive_s;
break;
+ case F_socket_receive_not:
+ *name = f_status_socket_receive_not_s;
+
+ break;
+
case F_socket_send:
*name = f_status_socket_send_s;
break;
+ case F_socket_send_not:
+ *name = f_status_socket_send_not_s;
+
+ break;
+
+ case F_socket_stream:
+ *name = f_status_socket_stream_s;
+
+ break;
+
+ case F_socket_stream_not:
+ *name = f_status_socket_stream_not_s;
+
+ break;
+
+ case F_socket_support:
+ *name = f_status_socket_support_s;
+
+ break;
+
+ case F_socket_support_not:
+ *name = f_status_socket_support_not_s;
+
+ break;
+
case F_socket_target:
*name = f_status_socket_target_s;
break;
+ case F_socket_target_not:
+ *name = f_status_socket_target_not_s;
+
+ break;
+
case F_socket_time:
*name = f_status_socket_time_s;
break;
+ case F_socket_time_out:
+ *name = f_status_socket_time_out_s;
+
+ break;
+
case F_some:
*name = f_status_some_s;
#define F_status_buffer_not_s "F_buffer_not"
#define F_status_buffer_overflow_s "F_buffer_overflow"
#define F_status_buffer_restrict_s "F_buffer_restrict"
+ #define F_status_buffer_scope_out_s "F_buffer_scope_out"
#define F_status_buffer_sufficient_s "F_buffer_sufficient"
#define F_status_buffer_sufficient_not_s "F_buffer_sufficient_not"
#define F_status_buffer_too_large_s "F_buffer_too_large"
#define F_status_network_client_not_s "F_network_client_not"
#define F_status_network_device_s "F_network_device"
#define F_status_network_device_not_s "F_network_device_not"
+ #define F_status_network_down_s "F_network_down"
+ #define F_status_network_down_not_s "F_network_down_not"
#define F_status_network_found_s "F_network_found"
#define F_status_network_found_not_s "F_network_found_not"
#define F_status_network_lost_s "F_network_lost"
#define F_status_network_not_s "F_network_not"
#define F_status_network_reach_s "F_network_reach"
#define F_status_network_reach_client_s "F_network_reach_client"
- #define F_status_network_reach_client_not_s "F_network_reach_client_not"
+ #define F_status_network_client_reach_not_s "F_network_client_reach_not"
#define F_status_network_reach_not_s "F_network_reach_not"
#define F_status_network_reach_server_s "F_network_reach_server"
#define F_status_network_reach_server_not_s "F_network_reach_server_not"
#define F_status_network_server_not_s "F_network_server_not"
#define F_status_network_time_s "F_network_time"
#define F_status_network_time_not_s "F_network_time_not"
+ #define F_status_network_up_s "F_network_up"
+ #define F_status_network_up_not_s "F_network_up_not"
#define F_status_network_version_four_s "F_network_version_four"
#define F_status_network_version_four_not_s "F_network_version_four_not"
#define F_status_network_version_six_s "F_network_version_six"
#define F_status_property_not_s "F_property_not"
#define F_status_protocol_s "F_protocol"
#define F_status_protocol_not_s "F_protocol_not"
+ #define F_status_protocol_option_s "F_protocol_option"
+ #define F_status_protocol_option_not_s "F_protocol_option_not"
#define F_status_range_s "F_range"
#define F_status_range_not_s "F_range_not"
#define F_status_read_s "F_read"
#define F_status_skip_not_s "F_skip_not"
#define F_status_socket_s "F_socket"
#define F_status_socket_block_s "F_socket_block"
+ #define F_status_socket_block_not_s "F_socket_block_not"
#define F_status_socket_client_s "F_socket_client"
+ #define F_status_socket_client_not_s "F_socket_client_not"
#define F_status_socket_not_s "F_socket_not"
+ #define F_status_socket_option_s "F_socket_option"
+ #define F_status_socket_option_not_s "F_socket_option_not"
#define F_status_socket_receive_s "F_socket_receive"
+ #define F_status_socket_receive_not_s "F_socket_receive_not"
#define F_status_socket_send_s "F_socket_send"
+ #define F_status_socket_send_not_s "F_socket_send_not"
+ #define F_status_socket_stream_s "F_socket_stream"
+ #define F_status_socket_stream_not_s "F_socket_stream_not"
+ #define F_status_socket_support_s "F_socket_support"
+ #define F_status_socket_support_not_s "F_socket_support_not"
#define F_status_socket_target_s "F_socket_target"
+ #define F_status_socket_target_not_s "F_socket_target_not"
#define F_status_socket_time_s "F_socket_time"
#define F_status_socket_time_not_s "F_socket_time_not"
+ #define F_status_socket_time_out_s "F_socket_time_out"
#define F_status_some_s "F_some"
#define F_status_some_not_s "F_some_not"
#define F_status_space_s "F_space"
#define F_status_buffer_not_s_length 12
#define F_status_buffer_overflow_s_length 17
#define F_status_buffer_restrict_s_length 17
+ #define F_status_buffer_scope_out_s_length 18
#define F_status_buffer_sufficient_s_length 19
#define F_status_buffer_sufficient_not_s_length 23
#define F_status_buffer_too_large_s_length 18
#define F_status_network_client_not_s_length 20
#define F_status_network_device_s_length 16
#define F_status_network_device_not_s_length 20
+ #define F_status_network_down_s_length 14
+ #define F_status_network_down_not_s_length 18
#define F_status_network_found_s_length 15
#define F_status_network_found_not_s_length 19
#define F_status_network_lost_s_length 14
#define F_status_network_not_s_length 13
#define F_status_network_reach_s_length 15
#define F_status_network_reach_client_s_length 22
- #define F_status_network_reach_client_not_s_length 26
+ #define F_status_network_client_reach_not_s_length 26
#define F_status_network_reach_not_s_length 19
#define F_status_network_reach_server_s_length 22
#define F_status_network_reach_server_not_s_length 26
#define F_status_network_server_not_s_length 20
#define F_status_network_time_s_length 14
#define F_status_network_time_not_s_length 18
+ #define F_status_network_up_s_length 12
+ #define F_status_network_up_not_s_length 16
#define F_status_network_version_four_s_length 22
#define F_status_network_version_four_not_s_length 26
#define F_status_network_version_six_s_length 21
#define F_status_property_not_s_length 14
#define F_status_protocol_s_length 10
#define F_status_protocol_not_s_length 14
+ #define F_status_protocol_option_s_length 17
+ #define F_status_protocol_option_not_s_length 21
#define F_status_range_s_length 7
#define F_status_range_not_s_length 11
#define F_status_read_s_length 6
#define F_status_skip_not_s_length 10
#define F_status_socket_s_length 8
#define F_status_socket_block_s_length 14
+ #define F_status_socket_block_not_s_length 18
#define F_status_socket_client_s_length 15
+ #define F_status_socket_client_not_s_length 19
#define F_status_socket_not_s_length 12
+ #define F_status_socket_option_s_length 15
+ #define F_status_socket_option_not_s_length 19
#define F_status_socket_receive_s_length 16
+ #define F_status_socket_receive_not_s_length 20
#define F_status_socket_send_s_length 13
+ #define F_status_socket_send_not_s_length 17
+ #define F_status_socket_stream_s_length 15
+ #define F_status_socket_stream_not_s_length 19
+ #define F_status_socket_support_s_length 16
+ #define F_status_socket_support_not_s_length 20
#define F_status_socket_target_s_length 15
+ #define F_status_socket_target_not_s_length 19
#define F_status_socket_time_s_length 13
#define F_status_socket_time_not_s_length 17
+ #define F_status_socket_time_out_s_length 17
#define F_status_some_s_length 6
#define F_status_some_not_s_length 10
#define F_status_space_s_length 7
extern const f_string_static_t f_status_buffer_not_s;
extern const f_string_static_t f_status_buffer_overflow_s;
extern const f_string_static_t f_status_buffer_restrict_s;
+ extern const f_string_static_t f_status_buffer_scope_out_s;
extern const f_string_static_t f_status_buffer_sufficient_s;
extern const f_string_static_t f_status_buffer_sufficient_not_s;
extern const f_string_static_t f_status_buffer_too_large_s;
extern const f_string_static_t f_status_network_client_not_s;
extern const f_string_static_t f_status_network_device_s;
extern const f_string_static_t f_status_network_device_not_s;
+ extern const f_string_static_t f_status_network_down_s;
+ extern const f_string_static_t f_status_network_down_not_s;
extern const f_string_static_t f_status_network_found_s;
extern const f_string_static_t f_status_network_found_not_s;
extern const f_string_static_t f_status_network_lost_s;
extern const f_string_static_t f_status_network_not_s;
extern const f_string_static_t f_status_network_reach_s;
extern const f_string_static_t f_status_network_reach_client_s;
- extern const f_string_static_t f_status_network_reach_client_not_s;
+ extern const f_string_static_t f_status_network_client_reach_not_s;
extern const f_string_static_t f_status_network_reach_not_s;
extern const f_string_static_t f_status_network_reach_server_s;
extern const f_string_static_t f_status_network_reach_server_not_s;
extern const f_string_static_t f_status_network_server_not_s;
extern const f_string_static_t f_status_network_time_s;
extern const f_string_static_t f_status_network_time_not_s;
+ extern const f_string_static_t f_status_network_up_s;
+ extern const f_string_static_t f_status_network_up_not_s;
extern const f_string_static_t f_status_network_version_four_s;
extern const f_string_static_t f_status_network_version_four_not_s;
extern const f_string_static_t f_status_network_version_six_s;
extern const f_string_static_t f_status_property_not_s;
extern const f_string_static_t f_status_protocol_s;
extern const f_string_static_t f_status_protocol_not_s;
+ extern const f_string_static_t f_status_protocol_option_s;
+ extern const f_string_static_t f_status_protocol_option_not_s;
extern const f_string_static_t f_status_range_s;
extern const f_string_static_t f_status_range_not_s;
extern const f_string_static_t f_status_read_s;
extern const f_string_static_t f_status_skip_not_s;
extern const f_string_static_t f_status_socket_s;
extern const f_string_static_t f_status_socket_block_s;
+ extern const f_string_static_t f_status_socket_block_not_s;
extern const f_string_static_t f_status_socket_client_s;
+ extern const f_string_static_t f_status_socket_client_not_s;
extern const f_string_static_t f_status_socket_not_s;
+ extern const f_string_static_t f_status_socket_option_s;
+ extern const f_string_static_t f_status_socket_option_not_s;
extern const f_string_static_t f_status_socket_receive_s;
+ extern const f_string_static_t f_status_socket_receive_not_s;
extern const f_string_static_t f_status_socket_send_s;
+ extern const f_string_static_t f_status_socket_send_not_s;
+ extern const f_string_static_t f_status_socket_stream_s;
+ extern const f_string_static_t f_status_socket_stream_not_s;
+ extern const f_string_static_t f_status_socket_support_s;
+ extern const f_string_static_t f_status_socket_support_not_s;
extern const f_string_static_t f_status_socket_target_s;
+ extern const f_string_static_t f_status_socket_target_not_s;
extern const f_string_static_t f_status_socket_time_s;
extern const f_string_static_t f_status_socket_time_not_s;
+ extern const f_string_static_t f_status_socket_time_out_s;
extern const f_string_static_t f_status_some_s;
extern const f_string_static_t f_status_some_not_s;
extern const f_string_static_t f_status_space_s;
F_buffer_not,
F_buffer_overflow,
F_buffer_restrict,
+ F_buffer_scope_out,
F_buffer_sufficient,
F_buffer_sufficient_not,
F_buffer_too_large,
F_network_client_not,
F_network_device,
F_network_device_not,
+ F_network_down,
+ F_network_down_not,
F_network_found,
F_network_found_not,
F_network_lost,
F_network_not,
F_network_reach,
F_network_reach_client,
- F_network_reach_client_not,
+ F_network_client_reach_not,
F_network_reach_not,
F_network_reach_server,
F_network_reach_server_not,
F_network_server_not,
F_network_time,
F_network_time_not,
+ F_network_up,
+ F_network_up_not,
F_network_version_four,
F_network_version_four_not,
F_network_version_six,
F_property_not,
F_protocol,
F_protocol_not,
+ F_protocol_option,
+ F_protocol_option_not,
F_range,
F_range_not,
F_read,
F_skip_not,
F_socket,
F_socket_block,
+ F_socket_block_not,
F_socket_client,
+ F_socket_client_not,
F_socket_not,
+ F_socket_option,
+ F_socket_option_not,
F_socket_receive,
+ F_socket_receive_not,
F_socket_send,
+ F_socket_send_not,
+ F_socket_stream,
+ F_socket_stream_not,
+ F_socket_support,
+ F_socket_support_not,
F_socket_target,
+ F_socket_target_not,
F_socket_time,
F_socket_time_not,
+ F_socket_time_out,
F_some,
F_some_not,
F_space,
f_status_buffer_not_s,
f_status_buffer_overflow_s,
f_status_buffer_restrict_s,
+ f_status_buffer_scope_out_s,
f_status_buffer_sufficient_s,
f_status_buffer_sufficient_not_s,
f_status_buffer_too_large_s,
f_status_network_client_not_s,
f_status_network_device_s,
f_status_network_device_not_s,
+ f_status_network_down_s,
+ f_status_network_down_not_s,
f_status_network_found_s,
f_status_network_found_not_s,
f_status_network_lost_s,
f_status_network_not_s,
f_status_network_reach_s,
f_status_network_reach_client_s,
- f_status_network_reach_client_not_s,
+ f_status_network_client_reach_not_s,
f_status_network_reach_not_s,
f_status_network_reach_server_s,
f_status_network_reach_server_not_s,
f_status_network_server_not_s,
f_status_network_time_s,
f_status_network_time_not_s,
+ f_status_network_up_s,
+ f_status_network_up_not_s,
f_status_network_version_four_s,
f_status_network_version_four_not_s,
f_status_network_version_six_s,
f_status_property_not_s,
f_status_protocol_s,
f_status_protocol_not_s,
+ f_status_protocol_option_s,
+ f_status_protocol_option_not_s,
f_status_range_s,
f_status_range_not_s,
f_status_read_s,
f_status_skip_not_s,
f_status_socket_s,
f_status_socket_block_s,
+ f_status_socket_block_not_s,
f_status_socket_client_s,
+ f_status_socket_client_not_s,
f_status_socket_not_s,
+ f_status_socket_option_s,
+ f_status_socket_option_not_s,
f_status_socket_receive_s,
+ f_status_socket_receive_not_s,
f_status_socket_send_s,
+ f_status_socket_send_not_s,
+ f_status_socket_stream_s,
+ f_status_socket_stream_not_s,
+ f_status_socket_support_s,
+ f_status_socket_support_not_s,
f_status_socket_target_s,
+ f_status_socket_target_not_s,
f_status_socket_time_s,
f_status_socket_time_not_s,
+ f_status_socket_time_out_s,
f_status_some_s,
f_status_some_not_s,
f_status_space_s,
f_status_status_code_last_s,
};
- for (uint16_t i = 0; i < 758; ++i) {
+ {
+ uint16_t i = 0;
- f_string_static_t result = f_string_static_t_initialize;
+ for (; i < 777; ++i) {
+
+ f_string_static_t result = f_string_static_t_initialize;
- const f_status_t status = f_status_string_to(statuss[i], &result);
+ const f_status_t status = f_status_string_to(statuss[i], &result);
- assert_int_equal(status, F_okay);
- assert_int_equal(result.used, status_strings[i].used);
- assert_string_equal(result.string, status_strings[i].string);
- } // for
+ assert_int_equal(status, F_okay);
+ assert_int_equal(result.used, status_strings[i].used);
+ assert_string_equal(result.string, status_strings[i].string);
+ } // for
+
+ // Ensure the last index is always the last code.
+ assert_string_equal(status_strings[--i].string, f_status_status_code_last_s.string);
+ }
}
#ifdef __cplusplus
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_buffer_scope_out_s) == F_equal_to) {
+ *code = F_buffer_scope_out;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_buffer_sufficient_s) == F_equal_to) {
*code = F_buffer_sufficient;
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_network_down_s) == F_equal_to) {
+ *code = F_network_down;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_network_down_not_s) == F_equal_to) {
+ *code = F_network_down_not;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_network_found_s) == F_equal_to) {
*code = F_network_found;
return F_okay;
}
- if (f_compare_dynamic(name, f_status_network_reach_client_not_s) == F_equal_to) {
- *code = F_network_reach_client_not;
+ if (f_compare_dynamic(name, f_status_network_client_reach_not_s) == F_equal_to) {
+ *code = F_network_client_reach_not;
return F_okay;
}
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_network_up_s) == F_equal_to) {
+ *code = F_network_up;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_network_up_not_s) == F_equal_to) {
+ *code = F_network_up_not;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_network_version_four_s) == F_equal_to) {
*code = F_network_version_four;
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_protocol_option_s) == F_equal_to) {
+ *code = F_protocol_option;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_protocol_option_not_s) == F_equal_to) {
+ *code = F_protocol_option_not;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_range_s) == F_equal_to) {
*code = F_range;
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_socket_block_not_s) == F_equal_to) {
+ *code = F_socket_block_not;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_socket_client_s) == F_equal_to) {
*code = F_socket_client;
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_socket_client_not_s) == F_equal_to) {
+ *code = F_socket_client_not;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_socket_not_s) == F_equal_to) {
*code = F_socket_not;
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_socket_option_s) == F_equal_to) {
+ *code = F_socket_option;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_socket_option_not_s) == F_equal_to) {
+ *code = F_socket_option_not;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_socket_receive_s) == F_equal_to) {
*code = F_socket_receive;
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_socket_receive_not_s) == F_equal_to) {
+ *code = F_socket_receive_not;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_socket_send_s) == F_equal_to) {
*code = F_socket_send;
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_socket_send_not_s) == F_equal_to) {
+ *code = F_socket_send_not;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_socket_stream_s) == F_equal_to) {
+ *code = F_socket_stream;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_socket_stream_not_s) == F_equal_to) {
+ *code = F_socket_stream_not;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_socket_support_s) == F_equal_to) {
+ *code = F_socket_support;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_socket_support_not_s) == F_equal_to) {
+ *code = F_socket_support_not;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_socket_target_s) == F_equal_to) {
*code = F_socket_target;
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_socket_target_not_s) == F_equal_to) {
+ *code = F_socket_target_not;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_socket_time_s) == F_equal_to) {
*code = F_socket_time;
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_socket_time_out_s) == F_equal_to) {
+ *code = F_socket_time_out;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_start_s) == F_equal_to) {
*code = F_start;
F_buffer_not,
F_buffer_overflow,
F_buffer_restrict,
+ F_buffer_scope_out,
F_buffer_sufficient,
F_buffer_sufficient_not,
F_buffer_too_large,
F_network_client_not,
F_network_device,
F_network_device_not,
+ F_network_down,
+ F_network_down_not,
F_network_found,
F_network_found_not,
F_network_lost,
F_network_not,
F_network_reach,
F_network_reach_client,
- F_network_reach_client_not,
+ F_network_client_reach_not,
F_network_reach_not,
F_network_reach_server,
F_network_reach_server_not,
F_network_server_not,
F_network_time,
F_network_time_not,
+ F_network_up,
+ F_network_up_not,
F_network_version_four,
F_network_version_four_not,
F_network_version_six,
F_property_not,
F_protocol,
F_protocol_not,
+ F_protocol_option,
+ F_protocol_option_not,
F_range,
F_range_not,
F_read,
F_skip_not,
F_socket,
F_socket_block,
+ F_socket_block_not,
F_socket_client,
+ F_socket_client_not,
F_socket_not,
+ F_socket_option,
+ F_socket_option_not,
F_socket_receive,
+ F_socket_receive_not,
F_socket_send,
+ F_socket_send_not,
+ F_socket_stream,
+ F_socket_stream_not,
+ F_socket_support,
+ F_socket_support_not,
F_socket_target,
+ F_socket_target_not,
F_socket_time,
F_socket_time_not,
+ F_socket_time_out,
F_some,
F_some_not,
F_space,
f_status_buffer_not_s,
f_status_buffer_overflow_s,
f_status_buffer_restrict_s,
+ f_status_buffer_scope_out_s,
f_status_buffer_sufficient_s,
f_status_buffer_sufficient_not_s,
f_status_buffer_too_large_s,
f_status_network_client_not_s,
f_status_network_device_s,
f_status_network_device_not_s,
+ f_status_network_down_s,
+ f_status_network_down_not_s,
f_status_network_found_s,
f_status_network_found_not_s,
f_status_network_lost_s,
f_status_network_not_s,
f_status_network_reach_s,
f_status_network_reach_client_s,
- f_status_network_reach_client_not_s,
+ f_status_network_client_reach_not_s,
f_status_network_reach_not_s,
f_status_network_reach_server_s,
f_status_network_reach_server_not_s,
f_status_network_server_not_s,
f_status_network_time_s,
f_status_network_time_not_s,
+ f_status_network_up_s,
+ f_status_network_up_not_s,
f_status_network_version_four_s,
f_status_network_version_four_not_s,
f_status_network_version_six_s,
f_status_property_not_s,
f_status_protocol_s,
f_status_protocol_not_s,
+ f_status_protocol_option_s,
+ f_status_protocol_option_not_s,
f_status_range_s,
f_status_range_not_s,
f_status_read_s,
f_status_skip_not_s,
f_status_socket_s,
f_status_socket_block_s,
+ f_status_socket_block_not_s,
f_status_socket_client_s,
+ f_status_socket_client_not_s,
f_status_socket_not_s,
+ f_status_socket_option_s,
+ f_status_socket_option_not_s,
f_status_socket_receive_s,
+ f_status_socket_receive_not_s,
f_status_socket_send_s,
+ f_status_socket_send_not_s,
+ f_status_socket_stream_s,
+ f_status_socket_stream_not_s,
+ f_status_socket_support_s,
+ f_status_socket_support_not_s,
f_status_socket_target_s,
+ f_status_socket_target_not_s,
f_status_socket_time_s,
f_status_socket_time_not_s,
+ f_status_socket_time_out_s,
f_status_some_s,
f_status_some_not_s,
f_status_space_s,
f_status_status_code_last_s,
};
- for (uint16_t i = 0; i < 758; ++i) {
+ {
+ uint16_t i = 0;
- f_status_t result = F_okay;
+ for (; i < 777; ++i) {
- const f_status_t status = fl_status_string_from(status_strings[i], &result);
+ f_status_t result = F_okay;
- assert_int_equal(status, F_okay);
- assert_int_equal(result, statuss[i]);
- } // for
+ const f_status_t status = fl_status_string_from(status_strings[i], &result);
+
+ assert_int_equal(status, F_okay);
+ assert_int_equal(result, statuss[i]);
+ } // for
+
+ // Ensure the last index is always the last code.
+ assert_int_equal(statuss[--i], F_status_code_last);
+ }
}
#ifdef __cplusplus
"%[%QSocket is blocked",
"%[%QBuffer is restricted",
"%[%QBuffer is insufficient",
+ "%[%QInvalid buffer",
+ "%[%QInvalid address",
+ "%[%QBuffer is out of scope",
+ "%[%QUnknown protocol option",
+ "%[%QUnknown socket option",
+ "%[%QSocket time out",
};
#endif // _di_fll_error_s_a_
fll_error_s_107_buffer_too_small_e,
fll_error_s_108_buffer_restrict_e,
fll_error_s_109_buffer_insufficient_e,
+ fll_error_s_110_invalid_buffer_e,
+ fll_error_s_111_invalid_address_e,
+ fll_error_s_112_buffer_out_of_scope_e,
+ fll_error_s_113_unknown_protocol_option_e,
+ fll_error_s_114_unknown_socket_option_e,
+ fll_error_s_115_socket_type_unsupported_e,
+ fll_error_s_116_socket_time_out_e,
}; // enum
#endif // _di_fll_error_s_e_
return private_fll_error_print_simple(print, debug, macro_fll_error_s(000_access_denied));
}
+ if (status == F_address_not) {
+ return private_fll_error_print_simple(print, debug, macro_fll_error_s(111_invalid_address));
+ }
+
if (status == F_array_too_large) {
return private_fll_error_print_simple(print, debug, macro_fll_error_s(001_max_arr_length));
}
return private_fll_error_print_simple(print, debug, macro_fll_error_s(078_available_not_available));
}
+ if (status == F_buffer_not) {
+ return private_fll_error_print_simple(print, debug, macro_fll_error_s(110_invalid_buffer));
+ }
+
if (status == F_buffer_restrict) {
return private_fll_error_print_simple(print, debug, macro_fll_error_s(108_buffer_restrict));
}
+ if (status == F_buffer_scope_out) {
+ return private_fll_error_print_simple(print, debug, macro_fll_error_s(112_buffer_out_of_scope));
+ }
+
if (status == F_buffer_sufficient_not) {
return private_fll_error_print_simple(print, debug, macro_fll_error_s(109_buffer_insufficient));
}
return private_fll_error_print_simple(print, debug, macro_fll_error_s(100_network_down));
}
- if (status == F_network_reach_client_not) {
+ if (status == F_network_client_reach_not) {
return private_fll_error_print_simple(print, debug, macro_fll_error_s(098_client_unreachable));
}
return private_fll_error_print_simple(print, debug, macro_fll_error_s(086_unknown_protocol));
}
+ if (status == F_protocol_option_not) {
+ return private_fll_error_print_simple(print, debug, macro_fll_error_s(113_unknown_protocol_option));
+ }
+
if (status == F_space_not) {
return private_fll_error_print_simple(print, debug, macro_fll_error_s(093_out_of_space));
}
return private_fll_error_print_simple(print, debug, macro_fll_error_s(087_invalid_socket));
}
- if (status == F_stream_not) {
+ if (status == F_socket_option_not) {
+ return private_fll_error_print_simple(print, debug, macro_fll_error_s(114_unknown_socket_option));
+ }
+
+ if (status == F_socket_stream_not) {
return private_fll_error_print_simple(print, debug, macro_fll_error_s(103_invalid_stream));
}
+ if (status == F_socket_support_not) {
+ return private_fll_error_print_simple(print, debug, macro_fll_error_s(115_socket_type_unsupported));
+ }
+
+ if (status == F_socket_time_out) {
+ return private_fll_error_print_simple(print, debug, macro_fll_error_s(116_socket_time_out));
+ }
+
if (status == F_string_too_large) {
return private_fll_error_print_simple(print, debug, macro_fll_error_s(008_max_str_length));
}