Tiago Lam 9526ffa80f chan: Support opening "empty" ChanScheme.
Similarly to how the "tcp:" in Redox's netstack supports opening a first
empty scheme, only to later on being dup()'ed and set with an
appropriate path, this follows the same approach - a map of NullFile
structs is kept and initially associated with an id. Next time dup() is
called, the true Handle is created, keeping the same definitions of the
previously created NullFile.

Not that it is important to add support for this in the ipcd to support
AF_UNIX sockets, otherwise the socket() created in relibc won't be
associated with a address / path.
2020-02-06 08:27:47 +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%