Lines Matching defs:tmpplug
257 struct fw_plugin *tmpplug;
264 (void) dlclose(tmpplug->handle); \
265 free(tmpplug); }
357 if ((tmpplug = calloc(1, sizeof (struct fw_plugin)))
367 tmpplug->handle = dlopen(plugname, RTLD_NOW);
368 if (tmpplug->handle == NULL) {
369 free(tmpplug);
373 if ((tmpplug->filename = calloc(1, strlen(plugname) + 1))
383 (void) strlcpy(tmpplug->filename, plugname,
387 if ((sym = dlsym(tmpplug->handle, "drivername"))
390 tmpplug->drvname = calloc(1, MAXMODCONFNAME);
399 (void) strlcpy(tmpplug->drvname,
404 (void) strlcpy(tmpplug->drvname,
411 if ((sym = dlsym(tmpplug->handle, "fw_readfw"))
413 tmpplug->fw_readfw = (int (*)())sym;
418 if ((sym = dlsym(tmpplug->handle, "fw_writefw"))
420 tmpplug->fw_writefw = (int (*)())sym;
426 if ((sym = dlsym(tmpplug->handle, "fw_identify"))
428 tmpplug->fw_identify =
434 if ((sym = dlsym(tmpplug->handle, "fw_devinfo"))
436 tmpplug->fw_devinfo =
443 if ((sym = dlsym(tmpplug->handle, "plugin_version"))
446 if ((sym = dlsym(tmpplug->handle,
448 tmpplug->fw_cleanup =
454 tmpplug->filename);
470 tmpplug->drvname);
474 (void) strlcpy(tmpelem->drvname, tmpplug->drvname,
475 strlen(tmpplug->drvname) + 1);
478 strlen(tmpplug->filename) + 1)) == NULL) {
482 strlen(tmpplug->filename) + 1,
483 tmpplug->filename);
489 tmpelem->plugin = tmpplug;