Tiago Lam ea4247c0b5 chan: Support turning unnamed into named sockets.
Previous approach, reverted in commit c7cf2ca, would break unnamed
sockets - since it assumed there would always be an interim step were
one would first name an unnamed socket, before "listen" / "connect".

Instead of using the same approach as the "tcp:" scheme in Redox's
netstack, which requires an extra mapping of temporary unnamed sockets,
handle the different use cases in dup(). Thus, if a "buf" is provided
that's not a "connect" or "listen", it must be a new path for turning
the unnamed socket into a named socket and should be handled as such.
2020-02-08 10:29:52 +00:00
2019-04-25 14:50:50 +02:00
2019-07-07 11:53:34 -06:00
2019-04-25 14:50:50 +02:00
2018-12-30 15:43:59 +01:00
2018-06-02 10:39:20 +02:00
2019-07-07 11:53:34 -06:00
2019-04-25 14:50:50 +02:00

ipcd

A userspace daemon for interprocess communication.

Usage

See the examples folder.

Simply open chan:<name> with O_CREAT where <name> is any name you'd like to create a listener.
This listener can accept clients by calling dup("listen").

Open chan:<name> without O_CREAT to connect. Now you can read and write between both streams.

S
Description
RedBear Operating System, based on RedoxOS. Licenced under MIT license.
https://redbearos.org
Readme MIT 18 GiB
Languages
C 37.5%
C++ 37.2%
JavaScript 6.7%
QML 3.4%
HTML 3.2%
Other 11.4%