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