fDriver
BString fDriver;
fConfiguration.fDriver = data->fGutenprintDriverName;
fprintf(stderr, "Driver: %s\n", fConfiguration.fDriver.String());
fPrinter = stp_get_printer_by_driver(fConfiguration->fDriver);
fConfiguration->fDriver.String());
fDriver(),
BString fDriver;
return fDriver.String();
fDriver(driver)
{ return fDriver.Get(); }
fDriver;
fDriver = NULL;
driver_module_info* DriverModule() const { return fDriver; }
status_t status = get_module(ModuleName(), (module_info**)&fDriver);
if (fDriver->init_driver != NULL) {
status = fDriver->init_driver(this, &fDriverData);
fDriver = NULL;
if (fDriver->uninit_driver != NULL)
fDriver->uninit_driver(fDriverData);
fDriver = NULL;
driver_module_info* fDriver;
fDriver(driver),
if (fDriver != NULL && fDriver->devices_used == 0
&& (fDriver->image < 0 || fDriver->binary_updated)) {
status_t status = reload_driver(fDriver);
if (fDriver != NULL)
fDriver->devices_used++;
if (fDriver != NULL) {
if (--fDriver->devices_used == 0 && fDriver->devices.IsEmpty())
unload_driver(fDriver);
fDriver = NULL;
if (!fRemovedFromParent && fDriver != NULL)
fDriver->devices.Remove(this);
if (fDriver == NULL)
if (length != 0 && length <= strlen(fDriver->path))
return user_strlcpy(static_cast<char*>(buffer), fDriver->path, length);
if (fDriver == NULL || fDriver->api_version >= 2) {
legacy_driver* Driver() const { return fDriver; }
legacy_driver* fDriver;
DisplayDriver *fDriver;
status_t status = get_module(ModuleName(), (module_info**)&fDriver);
if (fDriver->init_driver != NULL)
status = fDriver->init_driver(this, &fDriverData);
fDriver = NULL;
if (fDriver->uninit_driver != NULL)
fDriver->uninit_driver(fDriverData);
fDriver = NULL;
driver_module_info* DriverModule() const { return fDriver; }
driver_module_info* fDriver;
fDriver = NULL;