minix/share
David van Moolenbroek 85723df033 Add libsockdriver: a library for socket drivers
This library provides abstractions for socket drivers, and should be
used as the basis for all socket driver implementations.  It provides
the following functionality:

  - a function call table abstraction, hiding the details of the
    socket driver protocol with simple parameters and presenting the
    socket driver with callback functions very similar to the BSD
    socket API calls made from userland;
  - abstracting data structures and helper functions for suspending
    and resuming blocking calls;
  - abstracting data structures and helper functions for copying data
    from and to the caller.

Overall, the library is similar to lib{block,char,fs,input,net}driver
in concept.  Some of the abstractions provided here should in fact be
applied to libchardriver as well.  As always, for the case that the
provided message loop is too restrictive, a set of more low-level
message processing functions is provided.

Change-Id: I79ec215f5e195c3b0197e223636f987d3755fb13
2017-03-09 23:39:52 +00:00
..
i18n Import locale tools and ressource files 2016-07-09 12:18:33 +02:00
legal Import NetBSD legal/COPYRIGHT. 2014-09-28 16:28:05 +02:00
locale Import locale tools and ressource files 2016-07-09 12:18:33 +02:00
man share: also install other existing manpages 2017-02-23 14:09:01 +00:00
misc NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
mk Add libsockdriver: a library for socket drivers 2017-03-09 23:39:52 +00:00
nls Import locale tools and ressource files 2016-07-09 12:18:33 +02:00
terminfo Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00
Makefile Initial import of NetBSD rc system 2017-02-23 14:08:39 +00:00
Makefile.inc Upgrading build system to new NetBSD revision 2012-11-15 16:07:29 +01:00