diff options
author | dimitri staessens <[email protected]> | 2017-04-13 12:00:09 +0200 |
---|---|---|
committer | dimitri staessens <[email protected]> | 2017-04-13 12:14:24 +0200 |
commit | b43e8cd0f0858e78486752007c3640b70bf44c8d (patch) | |
tree | b07a8c54f0e2cdcf258fba38ae77edc02e3d17d1 /doc/man/ouroboros_init.3 | |
parent | 72c28d6173ade511e9dc6969e0fc66db2dbba38a (diff) | |
download | ouroboros-b43e8cd0f0858e78486752007c3640b70bf44c8d.tar.gz ouroboros-b43e8cd0f0858e78486752007c3640b70bf44c8d.zip |
include, lib: Rename ap_init/ap_fini
Fixes #35
Diffstat (limited to 'doc/man/ouroboros_init.3')
-rw-r--r-- | doc/man/ouroboros_init.3 | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/doc/man/ouroboros_init.3 b/doc/man/ouroboros_init.3 new file mode 100644 index 00000000..c74bea5e --- /dev/null +++ b/doc/man/ouroboros_init.3 @@ -0,0 +1,69 @@ +.\" Ouroboros man pages (C) 2017 +.\" Dimitri Staessens <[email protected]> +.\" Sander Vrijders <[email protected]> + +.TH OUROBOROS_INIT 3 2017-04-10 GNU "Ouroboros Programmer's Manual" + +.SH NAME + +ouroboros_init, ouroboros_fini \- initialize and finalize an +application for using Ouroboros + +.SH SYNOPSIS + +.B #include <ouroboros/dev.h> + +\fBint ouroboros_init(char * \fIapn\fB);\fR + +\fBvoid ouroboros_fini(void);\fR + +Compile and link with \fI-louroboros\fR. + +.SH DESCRIPTION + +The \fBouroboros_init\fR() call initializes an application process +instance for using the Ouroboros IPC infrastructure. If the +application is a server or peer, a \fBchar * \fIapn\fR has to be +provided indicating the application process that this instance belongs +to. This is usually argv[0]. A client application may pass NULL. The +\fBouroboros_fini\fR() call will release all resources allocated by +\fBouroboros_fini\fR(). + +\fBouroboros_init\fR() and \fBouroboros_fini\fR() should be called +only once in the application. + +.SH RETURN VALUE + +On success, \fBouroboros_init\fR() returns 0. On failure, a negative +value indicating the error will be returned. The +\fBouroboros_fini\fR() function has no return value. + +.SH ERRORS + +\fBouroboros_init\fR() can return the following errors: + +.B -EIRMD +Failed to contact an IRMd instance. + +.B -ENOMEM +Insufficient system resources to intialize the application. + +.SH ATTRIBUTES + +For an explanation of the terms used in this section, see +\fBattributes\fR(7). + +.TS +box, tab(&); +LB|LB|LB +L|L|L. +Interface & Attribute & Value +_ +\fBouroboros_init\fR() & Thread safety & MT-Safe +_ +\fBouroboros_fini\fR() & Thread safety & MT-Safe +.TE + +.SH COLOPHON +This page is part of the Ouroboros project, found at +https://bitbucket.org/ouroboros-rina/ouroboros |