pluginlist
struct pluginlist *thisplug, *tmpplug;
struct pluginlist *tmpelem;
if ((tmpelem = calloc(1, sizeof (struct pluginlist)))
sizeof (struct pluginlist), strerror(errno));
struct pluginlist *plugins;
TAILQ_ENTRY(pluginlist) nextplugin;
TAILQ_HEAD(PLUGINLIST, pluginlist);
char *pluginlist = NULL, *freeptr = NULL, *thisplugin = NULL;
if(_sasl_strdup(plist, &pluginlist, NULL) != SASL_OK) return;
thisplugin = freeptr = pluginlist;