X-Git-Url: http://www.project-moonshot.org/gitweb/?p=radsecproxy.git;a=blobdiff_plain;f=lib%2Finclude%2Fradsec%2Fradsec.h;fp=lib%2Finclude%2Fradsec%2Fradsec.h;h=1d718a00651accc855f493866e75e6cfad53700a;hp=bc061e0fb1e9150bce9472660346c4dd73fce0a4;hb=1e45aa3195e23c266d362b70bee4ae1b5db0bbc0;hpb=c9b4a492cfe93fc9563d9b2b30bcdceefee1d4bb diff --git a/lib/include/radsec/radsec.h b/lib/include/radsec/radsec.h index bc061e0..1d718a0 100644 --- a/lib/include/radsec/radsec.h +++ b/lib/include/radsec/radsec.h @@ -168,10 +168,15 @@ typedef const struct value_pair rs_const_avp; that the context must not be freed before all other libradsec objects have been freed. + If support for POSIX threads was detected at configure and build + time \a rs_context_create will use mutexes to protect multiple + threads from stomping on each other in OpenSSL. + \a ctx Address of pointer to a struct rs_context. This is the output of this function. - \return RSE_OK (0) on success or RSE_NOMEM on out of memory. */ + \return RSE_OK (0) on success, RSE_SSLERR on TLS library + initialisation error and RSE_NOMEM on out of memory. */ int rs_context_create(struct rs_context **ctx); /** Free a context. Note that the context must not be freed before