9 static int SaslGetOption(
void* context,
const char* plugin_name,
const char* option,
10 const char** result,
unsigned* len) {
14 string path(
"/usr/lib/sasl2:/usr/lib64/sasl2:/usr/local/lib/sasl2:/usr/lib/x86_64-linux-gnu/sasl2");
16 int main(
int argc,
char** argv) {
17 static vector<sasl_callback_t> callbacks;
19 callbacks[0].id = SASL_CB_GETOPT;
21 callbacks[1].id = SASL_CB_LIST_END;
23 printf(
"Setting path\n");
24 sasl_set_path(SASL_PATH_TYPE_PLUGIN, (
char*)
path.c_str());
26 printf(
"Initialising server\n");
27 sasl_server_init(&(callbacks[0]),
"test");
28 const char** mech = sasl_global_listmech();
30 printf(
"NULL mech\n");
33 while (mech[idx] != NULL) {
34 printf(
"Mechanism: %s\n", mech[idx++]);
string path("/usr/lib/sasl2:/usr/lib64/sasl2:/usr/local/lib/sasl2:/usr/lib/x86_64-linux-gnu/sasl2")
int main(int argc, char **argv)
static int SaslGetOption(void *context, const char *plugin_name, const char *option, const char **result, unsigned *len)