memset(port, 0, sizeof(*port));
ret = forb_unix_port_init(&port->desc, &forb->server_id);
if (ret) goto err_free_unix;
- ret = forb_register_port(forb, port);
+ ret = forb_register_port(orb, port);
if (ret) goto err_free_unix; /* TODO: forb_unix_port_done() */
goto unix_ok;
}
#include "port.h"
#include "proto.h"
+#include "object.h"
#include <forb/config.h>
#include "iop.h"
#include <ul_log.h>
*
* @return Zero on success, FOSA error code on error.
*/
-int forb_register_port(forb_t *forb, forb_port_t *port)
+int forb_register_port(forb_orb orb, forb_port_t *port)
{
int ret;
+ forb_t *forb = forb_data(orb);
port->forb = forb;
port->finish = false;
ports, /* cust_head_field */
node) /* cust_node_field */
-int forb_register_port(forb_t *forb, forb_port_t *port);
+int forb_register_port(forb_orb orb, forb_port_t *port);
void forb_destroy_port(forb_port_t *port);