|
NAMEipc_listen_mem - starts listening for incoming IPC connectionsSYNOPSIS
DESCRIPTIONIPC protocol is a bytestream protocol for transporting data among processes on the same machine. It is an equivalent to POSIX AF_LOCAL sockets.This function starts listening for incoming IPC connections. The connections can be accepted using ipc_accept function. This function allows to avoid one dynamic memory allocation by storing the object in user-supplied memory. Unless you are hyper-optimizing use ipc_listen instead. addr: The filename to listen on. backlog: Maximum number of connections that can be kept open without accepting them. mem: The structure to store the newly created object in. It must not be deallocated before the object is closed. The socket can be closed either by hclose or ipc_close. Both ways are equivalent. This function is not available if libdill is compiled with --disable-sockets option. RETURN VALUEIn case of success the function returns newly created socket. In case of error it returns -1 and sets errno to one of the values below.ERRORS
EXAMPLE
SEE ALSObrecv(3) brecvl(3) bsend(3) bsendl(3) hclose(3) ipc_accept(3) ipc_accept_mem(3) ipc_close(3) ipc_connect(3) ipc_connect_mem(3) ipc_done(3) ipc_fromfd(3) ipc_fromfd_mem(3) ipc_listen(3) ipc_listener_fromfd(3) ipc_listener_fromfd_mem(3) ipc_pair(3) ipc_pair_mem(3)
Visit the GSP FreeBSD Man Page Interface. |