.TH CONNECTIONS_CREATE 3 "20 July 2015" "SNTLLv2" "SNTL Library Manual" .SH NAME connections_create \- Allocate and initialize connections system .br connections_init \- Initialize connections system .br connections_destroy \- Destroy connections system .br connections_free \- Free all stuff allocated for connections system .SH SYNOPSIS .B #include .sp conn_sys_t *connections_create(void); int connections_init(conn_sys_t *ssys); int connections_destroy(conn_sys_t *ssys); int connections_free(conn_sys_t *ssys); .br .sp .SH DESCRIPTION .B connections_create will create a separate connections set used for handling creation and initialization of the connection links. .B connections_init will do the same, but it will take an already preallocated pointer. .br .B connections_destroy will deallocate all related to the connections set, include pointer .BI ssys , but .B connections_free will not free this pointer consider it will be deallocated by user. .br .SH RETURN VALUE Upon successful completion, the function .B connections_create will return a valid pointer to the connections set. .B connections_init will return .B 0 .br Otherwise NULL will be returned and errno will be set, or error will be returned, in case of .B connections_init use. .SH ERRORS .B connections_init will return, .B connection_create will set .B errno to: .br .B ENOMEM Not enough memory to allocate all required stuff. .br .B EINVAL Returned if invalid pointer given. .br .SH BUGS Not known yet. .SH EXAMPLE None. .SH APPLICATION USAGE None. .SH RATIONALE None. .SH COPYRIGHT This is a proprietary software. See COPYING for further details. .br (c) Askele Group 2013-2015 .SH AUTHOR Alexander Vdolainen (vdo@askele.com)