Name | Synopsis | Description | Parameters | Return Values | Errors | Attributes | See Also | Notes
cc [ flag ... ] file ... -lsasl [ library ... ] #include <sasl/sasl.h> int sasl_server_init(const sasl_callback *callbacks, const char *appname);
Use the sasl_server_init() interface to initialize SASL. You must call sasl_server_init() before you make a call to sasl_server_start(). sasl_server_init() may be called only once per process. A call to sasl_server_init() initializes all SASL mechanism drivers, that is, the authentication mechanisms. The SASL mechanism drivers are usually found in the /usr/lib/sasl directory.
sasl_server_init() returns an integer that corresponds to a SASL error code.
The call to sasl_server_init() was successful.
All other error codes indicate an error situation that must be handled, or the authentication session should be quit. See sasl_errors(3SASL) for information on SASL error codes.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Availability |
SUNWlibsasl |
Interface Stability |
Evolving |
MT-Level |
Unsafe |
While most of libsasl is MT-Safe, no other libsasl function should be called until this function completes.
Name | Synopsis | Description | Parameters | Return Values | Errors | Attributes | See Also | Notes