index.html (2013B)
1 <html> 2 <head> 3 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5 <meta http-equiv="Content-Language" content="en" /> 6 <title>skalibs: the unixonacid library interface</title 7 <meta name="Description" content="skalibs: the unixonacid library interface" /> 8 <meta name="Keywords" content="skalibs library unixonacid libunixonacid unixonacid.h" /> 9 <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> --> 10 </head> 11 <body> 12 13 <p> 14 <a href="../libskarnet.html">libskarnet</a><br /> 15 <a href="../index.html">skalibs</a><br /> 16 <a href="//skarnet.org/software/">Software</a><br /> 17 <a href="//skarnet.org/">skarnet.org</a> 18 </p> 19 20 <h1> The <tt>unixonacid</tt> library interface </h1> 21 22 <p> 23 <tt>libunixonacid</tt> provides higher-level interfaces to Unix 24 concepts such as the filesystem - for instance, it provides a way to 25 access several files atomically, be it for reading or for writing - or 26 interprocess communication. 27 </p> 28 29 30 <h2> Compiling </h2> 31 32 <ul> 33 <li> Use <tt>#include <skalibs/unixonacid.h></tt> </li> 34 </ul> 35 36 <h2> Programming </h2> 37 38 <p> 39 The <tt>skalibs/unixonacid.h</tt> header is actually a concatenation of other 40 headers, every one of each declaring related structures, macros and 41 functions. 42 </p> 43 44 <ul> 45 <li> <a href="unix-transactional.html">skalibs/unix-transactional.h</a>: 46 transactional filesystem operations </li> 47 <li> <a href="unix-timed.html">skalibs/unix-timed.h</a>: timed synchronous 48 IPC or network operations </li> 49 <li> <a href="unixmessage.html">skalibs/unixmessage.h</a>: safe 50 asynchronous and synchronous message 51 transmission between processes via Unix sockets, including fd-passing </li> 52 <li> <a href="kolbak.html">skalibs/kolbak.h</a>: simple callback management 53 for asynchronous message transmission </li> 54 <li> <a href="skaclient.html">skalibs/skaclient.h</a>: higher-level 55 client-server interface using messages </li> 56 </ul> 57 58 </body> 59 </html>