driver            676 librpc/gen_ndr/cli_spoolss.c 					    const char *driver /* [in] [charset(UTF16)] */,
driver            685 librpc/gen_ndr/cli_spoolss.c 	r.in.driver = driver;
driver           3998 librpc/gen_ndr/cli_spoolss.c 					      const char *driver /* [in] [charset(UTF16)] */,
driver           4009 librpc/gen_ndr/cli_spoolss.c 	r.in.driver = driver;
driver            109 librpc/gen_ndr/cli_spoolss.h 					    const char *driver /* [in] [charset(UTF16)] */,
driver            522 librpc/gen_ndr/cli_spoolss.h 					      const char *driver /* [in] [charset(UTF16)] */,
driver           20540 librpc/gen_ndr/ndr_spoolss.c 		NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_charset_length(r->in.driver, CH_UTF16)));
driver           20542 librpc/gen_ndr/ndr_spoolss.c 		NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_charset_length(r->in.driver, CH_UTF16)));
driver           20543 librpc/gen_ndr/ndr_spoolss.c 		NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, r->in.driver, ndr_charset_length(r->in.driver, CH_UTF16), sizeof(uint16_t), CH_UTF16));
driver           20581 librpc/gen_ndr/ndr_spoolss.c 		NDR_CHECK(ndr_pull_array_size(ndr, &r->in.driver));
driver           20582 librpc/gen_ndr/ndr_spoolss.c 		NDR_CHECK(ndr_pull_array_length(ndr, &r->in.driver));
driver           20583 librpc/gen_ndr/ndr_spoolss.c 		if (ndr_get_array_length(ndr, &r->in.driver) > ndr_get_array_size(ndr, &r->in.driver)) {
driver           20584 librpc/gen_ndr/ndr_spoolss.c 			return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->in.driver), ndr_get_array_length(ndr, &r->in.driver));
driver           20586 librpc/gen_ndr/ndr_spoolss.c 		NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->in.driver), sizeof(uint16_t)));
driver           20587 librpc/gen_ndr/ndr_spoolss.c 		NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->in.driver, ndr_get_array_length(ndr, &r->in.driver), sizeof(uint16_t), CH_UTF16));
driver           20612 librpc/gen_ndr/ndr_spoolss.c 		ndr_print_string(ndr, "driver", r->in.driver);
driver           26976 librpc/gen_ndr/ndr_spoolss.c 		NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_charset_length(r->in.driver, CH_UTF16)));
driver           26978 librpc/gen_ndr/ndr_spoolss.c 		NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_charset_length(r->in.driver, CH_UTF16)));
driver           26979 librpc/gen_ndr/ndr_spoolss.c 		NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, r->in.driver, ndr_charset_length(r->in.driver, CH_UTF16), sizeof(uint16_t), CH_UTF16));
driver           27019 librpc/gen_ndr/ndr_spoolss.c 		NDR_CHECK(ndr_pull_array_size(ndr, &r->in.driver));
driver           27020 librpc/gen_ndr/ndr_spoolss.c 		NDR_CHECK(ndr_pull_array_length(ndr, &r->in.driver));
driver           27021 librpc/gen_ndr/ndr_spoolss.c 		if (ndr_get_array_length(ndr, &r->in.driver) > ndr_get_array_size(ndr, &r->in.driver)) {
driver           27022 librpc/gen_ndr/ndr_spoolss.c 			return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->in.driver), ndr_get_array_length(ndr, &r->in.driver));
driver           27024 librpc/gen_ndr/ndr_spoolss.c 		NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->in.driver), sizeof(uint16_t)));
driver           27025 librpc/gen_ndr/ndr_spoolss.c 		NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->in.driver, ndr_get_array_length(ndr, &r->in.driver), sizeof(uint16_t), CH_UTF16));
driver           27052 librpc/gen_ndr/ndr_spoolss.c 		ndr_print_string(ndr, "driver", r->in.driver);
driver           1934 librpc/gen_ndr/spoolss.h 		const char *driver;/* [charset(UTF16)] */
driver           3080 librpc/gen_ndr/spoolss.h 		const char *driver;/* [charset(UTF16)] */
driver           4840 source3/include/proto.h uint32 add_a_printer_driver(NT_PRINTER_DRIVER_INFO_LEVEL driver, uint32 level);
driver           4841 source3/include/proto.h WERROR get_a_printer_driver(NT_PRINTER_DRIVER_INFO_LEVEL *driver, uint32_t level,
driver           4843 source3/include/proto.h uint32 free_a_printer_driver(NT_PRINTER_DRIVER_INFO_LEVEL driver, uint32 level);
driver           1590 source3/printing/nt_printing.c 					     NT_PRINTER_DRIVER_INFO_LEVEL_3 *driver)
driver           1603 source3/printing/nt_printing.c 	if ((p = strrchr(driver->driverpath,'\\')) != NULL) {
driver           1605 source3/printing/nt_printing.c 		fstrcpy(driver->driverpath, new_name);
driver           1608 source3/printing/nt_printing.c 	if ((p = strrchr(driver->datafile,'\\')) != NULL) {
driver           1610 source3/printing/nt_printing.c 		fstrcpy(driver->datafile, new_name);
driver           1613 source3/printing/nt_printing.c 	if ((p = strrchr(driver->configfile,'\\')) != NULL) {
driver           1615 source3/printing/nt_printing.c 		fstrcpy(driver->configfile, new_name);
driver           1618 source3/printing/nt_printing.c 	if ((p = strrchr(driver->helpfile,'\\')) != NULL) {
driver           1620 source3/printing/nt_printing.c 		fstrcpy(driver->helpfile, new_name);
driver           1623 source3/printing/nt_printing.c 	if (driver->dependentfiles) {
driver           1624 source3/printing/nt_printing.c 		for (i=0; *driver->dependentfiles[i]; i++) {
driver           1625 source3/printing/nt_printing.c 			if ((p = strrchr(driver->dependentfiles[i],'\\')) != NULL) {
driver           1627 source3/printing/nt_printing.c 				fstrcpy(driver->dependentfiles[i], new_name);
driver           1632 source3/printing/nt_printing.c 	architecture = get_short_archi(driver->environment);
driver           1648 source3/printing/nt_printing.c 	if ((driver->cversion = get_correct_cversion(rpc_pipe, architecture,
driver           1649 source3/printing/nt_printing.c 						     driver->driverpath,
driver           1659 source3/printing/nt_printing.c 					     NT_PRINTER_DRIVER_INFO_LEVEL_6 *driver)
driver           1672 source3/printing/nt_printing.c 	if ((p = strrchr(driver->driverpath,'\\')) != NULL) {
driver           1674 source3/printing/nt_printing.c 		fstrcpy(driver->driverpath, new_name);
driver           1677 source3/printing/nt_printing.c 	if ((p = strrchr(driver->datafile,'\\')) != NULL) {
driver           1679 source3/printing/nt_printing.c 		fstrcpy(driver->datafile, new_name);
driver           1682 source3/printing/nt_printing.c 	if ((p = strrchr(driver->configfile,'\\')) != NULL) {
driver           1684 source3/printing/nt_printing.c 		fstrcpy(driver->configfile, new_name);
driver           1687 source3/printing/nt_printing.c 	if ((p = strrchr(driver->helpfile,'\\')) != NULL) {
driver           1689 source3/printing/nt_printing.c 		fstrcpy(driver->helpfile, new_name);
driver           1692 source3/printing/nt_printing.c 	if (driver->dependentfiles) {
driver           1693 source3/printing/nt_printing.c 		for (i=0; *driver->dependentfiles[i]; i++) {
driver           1694 source3/printing/nt_printing.c 			if ((p = strrchr(driver->dependentfiles[i],'\\')) != NULL) {
driver           1696 source3/printing/nt_printing.c 				fstrcpy(driver->dependentfiles[i], new_name);
driver           1701 source3/printing/nt_printing.c 	architecture = get_short_archi(driver->environment);
driver           1718 source3/printing/nt_printing.c 	if ((driver->version = get_correct_cversion(rpc_pipe, architecture,
driver           1719 source3/printing/nt_printing.c 						    driver->driverpath,
driver           1735 source3/printing/nt_printing.c 			NT_PRINTER_DRIVER_INFO_LEVEL_3 *driver;
driver           1736 source3/printing/nt_printing.c 			driver=driver_abstract.info_3;
driver           1738 source3/printing/nt_printing.c 							      driver);
driver           1742 source3/printing/nt_printing.c 			NT_PRINTER_DRIVER_INFO_LEVEL_6 *driver;
driver           1743 source3/printing/nt_printing.c 			driver=driver_abstract.info_6;
driver           1745 source3/printing/nt_printing.c 							      driver);
driver           1839 source3/printing/nt_printing.c 	NT_PRINTER_DRIVER_INFO_LEVEL_3 *driver;
driver           1857 source3/printing/nt_printing.c 		driver = driver_abstract.info_3;
driver           1861 source3/printing/nt_printing.c 		driver = &converted_driver;
driver           1868 source3/printing/nt_printing.c 	short_architecture = get_short_archi(driver->environment);
driver           1894 source3/printing/nt_printing.c 				driver->cversion);
driver           1928 source3/printing/nt_printing.c 	if (driver->driverpath && strlen(driver->driverpath)) {
driver           1932 source3/printing/nt_printing.c 							  driver->driverpath,
driver           1934 source3/printing/nt_printing.c 							  driver->cversion,
driver           1944 source3/printing/nt_printing.c 	if (driver->datafile && strlen(driver->datafile)) {
driver           1945 source3/printing/nt_printing.c 		if (!strequal(driver->datafile, driver->driverpath)) {
driver           1949 source3/printing/nt_printing.c 								  driver->datafile,
driver           1951 source3/printing/nt_printing.c 								  driver->cversion,
driver           1962 source3/printing/nt_printing.c 	if (driver->configfile && strlen(driver->configfile)) {
driver           1963 source3/printing/nt_printing.c 		if (!strequal(driver->configfile, driver->driverpath) &&
driver           1964 source3/printing/nt_printing.c 		    !strequal(driver->configfile, driver->datafile)) {
driver           1968 source3/printing/nt_printing.c 								  driver->configfile,
driver           1970 source3/printing/nt_printing.c 								  driver->cversion,
driver           1981 source3/printing/nt_printing.c 	if (driver->helpfile && strlen(driver->helpfile)) {
driver           1982 source3/printing/nt_printing.c 		if (!strequal(driver->helpfile, driver->driverpath) &&
driver           1983 source3/printing/nt_printing.c 		    !strequal(driver->helpfile, driver->datafile) &&
driver           1984 source3/printing/nt_printing.c 		    !strequal(driver->helpfile, driver->configfile)) {
driver           1988 source3/printing/nt_printing.c 								  driver->helpfile,
driver           1990 source3/printing/nt_printing.c 								  driver->cversion,
driver           2001 source3/printing/nt_printing.c 	if (driver->dependentfiles) {
driver           2002 source3/printing/nt_printing.c 		for (i=0; *driver->dependentfiles[i]; i++) {
driver           2003 source3/printing/nt_printing.c 			if (!strequal(driver->dependentfiles[i], driver->driverpath) &&
driver           2004 source3/printing/nt_printing.c 			    !strequal(driver->dependentfiles[i], driver->datafile) &&
driver           2005 source3/printing/nt_printing.c 			    !strequal(driver->dependentfiles[i], driver->configfile) &&
driver           2006 source3/printing/nt_printing.c 			    !strequal(driver->dependentfiles[i], driver->helpfile)) {
driver           2009 source3/printing/nt_printing.c 					if (strequal(driver->dependentfiles[i], driver->dependentfiles[j])) {
driver           2016 source3/printing/nt_printing.c 									  driver->dependentfiles[i],
driver           2018 source3/printing/nt_printing.c 									  driver->cversion,
driver           2050 source3/printing/nt_printing.c static uint32 add_a_printer_driver_3(NT_PRINTER_DRIVER_INFO_LEVEL_3 *driver)
driver           2062 source3/printing/nt_printing.c 	architecture = get_short_archi(driver->environment);
driver           2073 source3/printing/nt_printing.c 			architecture, driver->cversion);
driver           2084 source3/printing/nt_printing.c 	if (strlen(driver->driverpath)) {
driver           2085 source3/printing/nt_printing.c 		fstrcpy(temp_name, driver->driverpath);
driver           2086 source3/printing/nt_printing.c 		slprintf(driver->driverpath, sizeof(driver->driverpath)-1, "%s%s", directory, temp_name);
driver           2089 source3/printing/nt_printing.c 	if (strlen(driver->datafile)) {
driver           2090 source3/printing/nt_printing.c 		fstrcpy(temp_name, driver->datafile);
driver           2091 source3/printing/nt_printing.c 		slprintf(driver->datafile, sizeof(driver->datafile)-1, "%s%s", directory, temp_name);
driver           2094 source3/printing/nt_printing.c 	if (strlen(driver->configfile)) {
driver           2095 source3/printing/nt_printing.c 		fstrcpy(temp_name, driver->configfile);
driver           2096 source3/printing/nt_printing.c 		slprintf(driver->configfile, sizeof(driver->configfile)-1, "%s%s", directory, temp_name);
driver           2099 source3/printing/nt_printing.c 	if (strlen(driver->helpfile)) {
driver           2100 source3/printing/nt_printing.c 		fstrcpy(temp_name, driver->helpfile);
driver           2101 source3/printing/nt_printing.c 		slprintf(driver->helpfile, sizeof(driver->helpfile)-1, "%s%s", directory, temp_name);
driver           2104 source3/printing/nt_printing.c 	if (driver->dependentfiles) {
driver           2105 source3/printing/nt_printing.c 		for (i=0; *driver->dependentfiles[i]; i++) {
driver           2106 source3/printing/nt_printing.c 			fstrcpy(temp_name, driver->dependentfiles[i]);
driver           2107 source3/printing/nt_printing.c 			slprintf(driver->dependentfiles[i], sizeof(driver->dependentfiles[i])-1, "%s%s", directory, temp_name);
driver           2112 source3/printing/nt_printing.c 			architecture, driver->cversion, driver->name);
driver           2125 source3/printing/nt_printing.c 			driver->cversion,
driver           2126 source3/printing/nt_printing.c 			driver->name,
driver           2127 source3/printing/nt_printing.c 			driver->environment,
driver           2128 source3/printing/nt_printing.c 			driver->driverpath,
driver           2129 source3/printing/nt_printing.c 			driver->datafile,
driver           2130 source3/printing/nt_printing.c 			driver->configfile,
driver           2131 source3/printing/nt_printing.c 			driver->helpfile,
driver           2132 source3/printing/nt_printing.c 			driver->monitorname,
driver           2133 source3/printing/nt_printing.c 			driver->defaultdatatype);
driver           2135 source3/printing/nt_printing.c 	if (driver->dependentfiles) {
driver           2136 source3/printing/nt_printing.c 		for (i=0; *driver->dependentfiles[i]; i++) {
driver           2138 source3/printing/nt_printing.c 					driver->dependentfiles[i]);
driver           2168 source3/printing/nt_printing.c static uint32 add_a_printer_driver_6(NT_PRINTER_DRIVER_INFO_LEVEL_6 *driver)
driver           2173 source3/printing/nt_printing.c 	info3.cversion = driver->version;
driver           2174 source3/printing/nt_printing.c 	fstrcpy(info3.name,driver->name);
driver           2175 source3/printing/nt_printing.c 	fstrcpy(info3.environment,driver->environment);
driver           2176 source3/printing/nt_printing.c 	fstrcpy(info3.driverpath,driver->driverpath);
driver           2177 source3/printing/nt_printing.c 	fstrcpy(info3.datafile,driver->datafile);
driver           2178 source3/printing/nt_printing.c 	fstrcpy(info3.configfile,driver->configfile);
driver           2179 source3/printing/nt_printing.c 	fstrcpy(info3.helpfile,driver->helpfile);
driver           2180 source3/printing/nt_printing.c 	fstrcpy(info3.monitorname,driver->monitorname);
driver           2181 source3/printing/nt_printing.c 	fstrcpy(info3.defaultdatatype,driver->defaultdatatype);
driver           2182 source3/printing/nt_printing.c 	info3.dependentfiles = driver->dependentfiles;
driver           2190 source3/printing/nt_printing.c static WERROR get_a_printer_driver_3_default(NT_PRINTER_DRIVER_INFO_LEVEL_3 **info_ptr, const char *driver, const char *arch)
driver           2196 source3/printing/nt_printing.c 	fstrcpy(info.name, driver);
driver           2225 source3/printing/nt_printing.c 	NT_PRINTER_DRIVER_INFO_LEVEL_3 driver;
driver           2232 source3/printing/nt_printing.c 	ZERO_STRUCT(driver);
driver           2258 source3/printing/nt_printing.c 			  &driver.cversion,
driver           2259 source3/printing/nt_printing.c 			  driver.name,
driver           2260 source3/printing/nt_printing.c 			  driver.environment,
driver           2261 source3/printing/nt_printing.c 			  driver.driverpath,
driver           2262 source3/printing/nt_printing.c 			  driver.datafile,
driver           2263 source3/printing/nt_printing.c 			  driver.configfile,
driver           2264 source3/printing/nt_printing.c 			  driver.helpfile,
driver           2265 source3/printing/nt_printing.c 			  driver.monitorname,
driver           2266 source3/printing/nt_printing.c 			  driver.defaultdatatype);
driver           2270 source3/printing/nt_printing.c 		driver.dependentfiles = SMB_REALLOC_ARRAY(driver.dependentfiles, fstring, i+2);
driver           2271 source3/printing/nt_printing.c 		if ( !driver.dependentfiles ) {
driver           2277 source3/printing/nt_printing.c 				  &driver.dependentfiles[i]);
driver           2281 source3/printing/nt_printing.c 	if ( driver.dependentfiles )
driver           2282 source3/printing/nt_printing.c 		fstrcpy( driver.dependentfiles[i], "" );
driver           2288 source3/printing/nt_printing.c 		SAFE_FREE(driver.dependentfiles);
driver           2293 source3/printing/nt_printing.c 	*info_ptr = (NT_PRINTER_DRIVER_INFO_LEVEL_3 *)memdup(&driver, sizeof(driver));
driver           2295 source3/printing/nt_printing.c 		SAFE_FREE(driver.dependentfiles);
driver           2306 source3/printing/nt_printing.c static uint32 dump_a_printer_driver(NT_PRINTER_DRIVER_INFO_LEVEL driver, uint32 level)
driver           2318 source3/printing/nt_printing.c 			if (driver.info_3 == NULL)
driver           2321 source3/printing/nt_printing.c 				info3=driver.info_3;
driver           4724 source3/printing/nt_printing.c uint32 add_a_printer_driver(NT_PRINTER_DRIVER_INFO_LEVEL driver, uint32 level)
driver           4728 source3/printing/nt_printing.c 	dump_a_printer_driver(driver, level);
driver           4732 source3/printing/nt_printing.c 			result=add_a_printer_driver_3(driver.info_3);
driver           4736 source3/printing/nt_printing.c 			result=add_a_printer_driver_6(driver.info_6);
driver           4749 source3/printing/nt_printing.c WERROR get_a_printer_driver(NT_PRINTER_DRIVER_INFO_LEVEL *driver, uint32_t level,
driver           4761 source3/printing/nt_printing.c 				result = get_a_printer_driver_3(&driver->info_3, drivername,
driver           4765 source3/printing/nt_printing.c 					result = get_a_printer_driver_3( &driver->info_3,
driver           4769 source3/printing/nt_printing.c 				result = get_a_printer_driver_3(&driver->info_3, drivername,
driver           4780 source3/printing/nt_printing.c 		dump_a_printer_driver(*driver, level);
driver           4787 source3/printing/nt_printing.c uint32 free_a_printer_driver(NT_PRINTER_DRIVER_INFO_LEVEL driver, uint32 level)
driver           4795 source3/printing/nt_printing.c 			if (driver.info_3 != NULL)
driver           4797 source3/printing/nt_printing.c 				info3=driver.info_3;
driver           4810 source3/printing/nt_printing.c 			if (driver.info_6 != NULL) {
driver           4811 source3/printing/nt_printing.c 				info6=driver.info_6;
driver           5049 source3/printing/nt_printing.c 	NT_PRINTER_DRIVER_INFO_LEVEL 	driver;
driver           5074 source3/printing/nt_printing.c 		ZERO_STRUCT(driver);
driver           5076 source3/printing/nt_printing.c 		if ( !W_ERROR_IS_OK(get_a_printer_driver(&driver, 3, list[i], info->environment, version)) ) {
driver           5084 source3/printing/nt_printing.c 		if ( !strequal(info->name, driver.info_3->name) ) {
driver           5085 source3/printing/nt_printing.c 			if ( trim_overlap_drv_files(info, driver.info_3) ) {
driver           5093 source3/printing/nt_printing.c 		free_a_printer_driver(driver, 3);
driver           5100 source3/printing/nt_printing.c 	driver.info_3 = info;
driver           5103 source3/printing/nt_printing.c 		dump_a_printer_driver( driver, 3 );
driver            974 source3/registry/reg_backend_printing.c 	fstring		driver;
driver           1035 source3/registry/reg_backend_printing.c 	fstrcpy( driver, base );
driver           1037 source3/registry/reg_backend_printing.c 	w_result = get_a_printer_driver( &driver_ctr, 3, driver, arch_environment, version );
driver           2133 source3/rpc_server/srv_spoolss_nt.c 	if (!W_ERROR_IS_OK(get_a_printer_driver(&info, 3, r->in.driver,
driver           2142 source3/rpc_server/srv_spoolss_nt.c 								r->in.driver,
driver           2165 source3/rpc_server/srv_spoolss_nt.c 						       r->in.driver,
driver           2236 source3/rpc_server/srv_spoolss_nt.c 	status = get_a_printer_driver(&info, 3, r->in.driver,
driver           2253 source3/rpc_server/srv_spoolss_nt.c 		if (!W_ERROR_IS_OK(get_a_printer_driver(&info, 3, r->in.driver,
driver           2293 source3/rpc_server/srv_spoolss_nt.c 						       r->in.driver,
driver           4727 source3/rpc_server/srv_spoolss_nt.c 					const NT_PRINTER_DRIVER_INFO_LEVEL *driver,
driver           4731 source3/rpc_server/srv_spoolss_nt.c 	r->driver_name		= talloc_strdup(mem_ctx, driver->info_3->name);
driver           4743 source3/rpc_server/srv_spoolss_nt.c 					const NT_PRINTER_DRIVER_INFO_LEVEL *driver,
driver           4749 source3/rpc_server/srv_spoolss_nt.c 	r->version		= driver->info_3->cversion;
driver           4751 source3/rpc_server/srv_spoolss_nt.c 	r->driver_name		= talloc_strdup(mem_ctx, driver->info_3->name);
driver           4753 source3/rpc_server/srv_spoolss_nt.c 	r->architecture		= talloc_strdup(mem_ctx, driver->info_3->environment);
driver           4756 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->driverpath)) {
driver           4758 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->driverpath);
driver           4764 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->datafile)) {
driver           4766 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->datafile);
driver           4772 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->configfile)) {
driver           4774 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->configfile);
driver           4789 source3/rpc_server/srv_spoolss_nt.c 					const NT_PRINTER_DRIVER_INFO_LEVEL *driver,
driver           4794 source3/rpc_server/srv_spoolss_nt.c 	r->version		= driver->info_3->cversion;
driver           4796 source3/rpc_server/srv_spoolss_nt.c 	r->driver_name		= talloc_strdup(mem_ctx, driver->info_3->name);
driver           4798 source3/rpc_server/srv_spoolss_nt.c 	r->architecture		= talloc_strdup(mem_ctx, driver->info_3->environment);
driver           4801 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->driverpath)) {
driver           4803 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->driverpath);
driver           4809 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->datafile)) {
driver           4811 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->datafile);
driver           4817 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->configfile)) {
driver           4819 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->configfile);
driver           4825 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->helpfile)) {
driver           4827 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->helpfile);
driver           4833 source3/rpc_server/srv_spoolss_nt.c 	r->monitor_name		= talloc_strdup(mem_ctx, driver->info_3->monitorname);
driver           4835 source3/rpc_server/srv_spoolss_nt.c 	r->default_datatype	= talloc_strdup(mem_ctx, driver->info_3->defaultdatatype);
driver           4839 source3/rpc_server/srv_spoolss_nt.c 							   driver->info_3->dependentfiles,
driver           4850 source3/rpc_server/srv_spoolss_nt.c 					const NT_PRINTER_DRIVER_INFO_LEVEL *driver,
driver           4855 source3/rpc_server/srv_spoolss_nt.c 	r->version		= driver->info_3->cversion;
driver           4857 source3/rpc_server/srv_spoolss_nt.c 	r->driver_name		= talloc_strdup(mem_ctx, driver->info_3->name);
driver           4859 source3/rpc_server/srv_spoolss_nt.c 	r->architecture		= talloc_strdup(mem_ctx, driver->info_3->environment);
driver           4862 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->driverpath)) {
driver           4864 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->driverpath);
driver           4870 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->datafile)) {
driver           4872 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->datafile);
driver           4878 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->configfile)) {
driver           4880 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->configfile);
driver           4886 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->helpfile)) {
driver           4888 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->helpfile);
driver           4895 source3/rpc_server/srv_spoolss_nt.c 							   driver->info_3->dependentfiles,
driver           4899 source3/rpc_server/srv_spoolss_nt.c 	r->monitor_name		= talloc_strdup(mem_ctx, driver->info_3->monitorname);
driver           4901 source3/rpc_server/srv_spoolss_nt.c 	r->default_datatype	= talloc_strdup(mem_ctx, driver->info_3->defaultdatatype);
driver           4917 source3/rpc_server/srv_spoolss_nt.c 					const NT_PRINTER_DRIVER_INFO_LEVEL *driver,
driver           4922 source3/rpc_server/srv_spoolss_nt.c 	r->version		= driver->info_3->cversion;
driver           4924 source3/rpc_server/srv_spoolss_nt.c 	r->driver_name		= talloc_strdup(mem_ctx, driver->info_3->name);
driver           4926 source3/rpc_server/srv_spoolss_nt.c 	r->architecture		= talloc_strdup(mem_ctx, driver->info_3->environment);
driver           4929 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->driverpath)) {
driver           4931 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->driverpath);
driver           4937 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->datafile)) {
driver           4939 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->datafile);
driver           4945 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->configfile)) {
driver           4947 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->configfile);
driver           4965 source3/rpc_server/srv_spoolss_nt.c 					const NT_PRINTER_DRIVER_INFO_LEVEL *driver,
driver           4970 source3/rpc_server/srv_spoolss_nt.c 	r->version		= driver->info_3->cversion;
driver           4972 source3/rpc_server/srv_spoolss_nt.c 	r->driver_name		= talloc_strdup(mem_ctx, driver->info_3->name);
driver           4974 source3/rpc_server/srv_spoolss_nt.c 	r->architecture		= talloc_strdup(mem_ctx, driver->info_3->environment);
driver           4977 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->driverpath)) {
driver           4979 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->driverpath);
driver           4985 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->datafile)) {
driver           4987 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->datafile);
driver           4993 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->configfile)) {
driver           4995 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->configfile);
driver           5001 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->helpfile)) {
driver           5003 source3/rpc_server/srv_spoolss_nt.c 				cservername, driver->info_3->helpfile);
driver           5009 source3/rpc_server/srv_spoolss_nt.c 	r->monitor_name		= talloc_strdup(mem_ctx, driver->info_3->monitorname);
driver           5011 source3/rpc_server/srv_spoolss_nt.c 	r->default_datatype	= talloc_strdup(mem_ctx, driver->info_3->defaultdatatype);
driver           5015 source3/rpc_server/srv_spoolss_nt.c 							   driver->info_3->dependentfiles,
driver           5059 source3/rpc_server/srv_spoolss_nt.c 						 const NT_PRINTER_DRIVER_INFO_LEVEL *driver,
driver           5072 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->driverpath)) {
driver           5080 source3/rpc_server/srv_spoolss_nt.c 						     driver->info_3->driverpath,
driver           5087 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->configfile)) {
driver           5095 source3/rpc_server/srv_spoolss_nt.c 						     driver->info_3->configfile,
driver           5102 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->datafile)) {
driver           5110 source3/rpc_server/srv_spoolss_nt.c 						     driver->info_3->datafile,
driver           5117 source3/rpc_server/srv_spoolss_nt.c 	if (strlen(driver->info_3->helpfile)) {
driver           5125 source3/rpc_server/srv_spoolss_nt.c 						     driver->info_3->helpfile,
driver           5132 source3/rpc_server/srv_spoolss_nt.c 	for (i=0; driver->info_3->dependentfiles[i][0] != '\0'; i++) {
driver           5140 source3/rpc_server/srv_spoolss_nt.c 						     driver->info_3->dependentfiles[i],
driver           5159 source3/rpc_server/srv_spoolss_nt.c 					  const NT_PRINTER_DRIVER_INFO_LEVEL *driver,
driver           5165 source3/rpc_server/srv_spoolss_nt.c 	r->version		= driver->info_3->cversion;
driver           5167 source3/rpc_server/srv_spoolss_nt.c 	r->driver_name		= talloc_strdup(mem_ctx, driver->info_3->name);
driver           5169 source3/rpc_server/srv_spoolss_nt.c 	r->architecture		= talloc_strdup(mem_ctx, driver->info_3->environment);
driver           5172 source3/rpc_server/srv_spoolss_nt.c 	result = spoolss_DriverFileInfo_from_driver(mem_ctx, driver,
driver           5180 source3/rpc_server/srv_spoolss_nt.c 	r->monitor_name		= talloc_strdup(mem_ctx, driver->info_3->monitorname);
driver           5183 source3/rpc_server/srv_spoolss_nt.c 	r->default_datatype	= talloc_strdup(mem_ctx, driver->info_3->defaultdatatype);
driver           5216 source3/rpc_server/srv_spoolss_nt.c 	NT_PRINTER_DRIVER_INFO_LEVEL driver;
driver           5219 source3/rpc_server/srv_spoolss_nt.c 	ZERO_STRUCT(driver);
driver           5224 source3/rpc_server/srv_spoolss_nt.c 	if (!W_ERROR_IS_OK(get_a_printer_driver(&driver, 3, printer->info_2->drivername, architecture, version))) {
driver           5229 source3/rpc_server/srv_spoolss_nt.c 	result = fill_printer_driver_info1(mem_ctx, r, &driver, servername, architecture);
driver           5249 source3/rpc_server/srv_spoolss_nt.c 	NT_PRINTER_DRIVER_INFO_LEVEL driver;
driver           5253 source3/rpc_server/srv_spoolss_nt.c 	ZERO_STRUCT(driver);
driver           5258 source3/rpc_server/srv_spoolss_nt.c 	if (!W_ERROR_IS_OK(get_a_printer_driver(&driver, 3, printer->info_2->drivername, architecture, version))) {
driver           5263 source3/rpc_server/srv_spoolss_nt.c 	result = fill_printer_driver_info2(mem_ctx, r, &driver, servername);
driver           5283 source3/rpc_server/srv_spoolss_nt.c 	NT_PRINTER_DRIVER_INFO_LEVEL driver;
driver           5285 source3/rpc_server/srv_spoolss_nt.c 	ZERO_STRUCT(driver);
driver           5292 source3/rpc_server/srv_spoolss_nt.c 	status=get_a_printer_driver(&driver, 3, printer->info_2->drivername, architecture, version);
driver           5312 source3/rpc_server/srv_spoolss_nt.c 			status=get_a_printer_driver(&driver, 3, printer->info_2->drivername, architecture, version);
driver           5327 source3/rpc_server/srv_spoolss_nt.c 	status = fill_printer_driver_info3(mem_ctx, r, &driver, servername);
driver           5347 source3/rpc_server/srv_spoolss_nt.c 	NT_PRINTER_DRIVER_INFO_LEVEL 	driver;
driver           5350 source3/rpc_server/srv_spoolss_nt.c 	ZERO_STRUCT(driver);
driver           5359 source3/rpc_server/srv_spoolss_nt.c 	status = get_a_printer_driver(&driver, 3, printer->info_2->drivername, architecture, version);
driver           5376 source3/rpc_server/srv_spoolss_nt.c 		status=get_a_printer_driver(&driver, 3, printer->info_2->drivername, architecture, version);
driver           5384 source3/rpc_server/srv_spoolss_nt.c 	status = fill_printer_driver_info6(mem_ctx, r, &driver, servername);
driver           5387 source3/rpc_server/srv_spoolss_nt.c 	free_a_printer_driver(driver, 3);
driver           5405 source3/rpc_server/srv_spoolss_nt.c 	NT_PRINTER_DRIVER_INFO_LEVEL 	driver;
driver           5408 source3/rpc_server/srv_spoolss_nt.c 	ZERO_STRUCT(driver);
driver           5419 source3/rpc_server/srv_spoolss_nt.c 	result = get_a_printer_driver(&driver, 3, printer->info_2->drivername,
driver           5437 source3/rpc_server/srv_spoolss_nt.c 		result = get_a_printer_driver(&driver, 3, printer->info_2->drivername,
driver           5447 source3/rpc_server/srv_spoolss_nt.c 	result = fill_printer_driver_info101(mem_ctx, r, &driver, servername);
driver           5450 source3/rpc_server/srv_spoolss_nt.c 	free_a_printer_driver(driver, 3);
driver           6729 source3/rpc_server/srv_spoolss_nt.c 	NT_PRINTER_DRIVER_INFO_LEVEL driver;
driver           6762 source3/rpc_server/srv_spoolss_nt.c 			ZERO_STRUCT(driver);
driver           6763 source3/rpc_server/srv_spoolss_nt.c 			result = get_a_printer_driver(&driver, 3, list[i],
driver           6772 source3/rpc_server/srv_spoolss_nt.c 								   &driver, servername,
driver           6777 source3/rpc_server/srv_spoolss_nt.c 								   &driver, servername);
driver           6781 source3/rpc_server/srv_spoolss_nt.c 								   &driver, servername);
driver           6785 source3/rpc_server/srv_spoolss_nt.c 								   &driver, servername);
driver           6789 source3/rpc_server/srv_spoolss_nt.c 								   &driver, servername);
driver           6793 source3/rpc_server/srv_spoolss_nt.c 								   &driver, servername);
driver           6801 source3/rpc_server/srv_spoolss_nt.c 				free_a_printer_driver(driver, 3);
driver           6804 source3/rpc_server/srv_spoolss_nt.c 			free_a_printer_driver(driver, 3);
driver           7624 source3/rpc_server/srv_spoolss_nt.c 	NT_PRINTER_DRIVER_INFO_LEVEL driver;
driver           7650 source3/rpc_server/srv_spoolss_nt.c 	ZERO_STRUCT(driver);
driver           7652 source3/rpc_server/srv_spoolss_nt.c 	if (!convert_printer_driver_info(info, &driver, level)) {
driver           7658 source3/rpc_server/srv_spoolss_nt.c 	err = clean_up_driver_struct(p, driver, level);
driver           7663 source3/rpc_server/srv_spoolss_nt.c 	if( !W_ERROR_IS_OK(err = move_driver_to_download_area(p, driver, level,
driver           7668 source3/rpc_server/srv_spoolss_nt.c 	if (add_a_printer_driver(driver, level)!=0) {
driver           7675 source3/rpc_server/srv_spoolss_nt.c 		driver_name = driver.info_3->name ? driver.info_3->name : "";
driver           7678 source3/rpc_server/srv_spoolss_nt.c 		driver_name = driver.info_6->name ? driver.info_6->name : "";
driver           7705 source3/rpc_server/srv_spoolss_nt.c 		version = driver.info_3->cversion;
driver           7707 source3/rpc_server/srv_spoolss_nt.c 		version = driver.info_6->version;
driver           7761 source3/rpc_server/srv_spoolss_nt.c 	free_a_printer_driver(driver, level);
driver            648 source3/smbd/lanman.c 	NT_PRINTER_DRIVER_INFO_LEVEL 	driver;
driver            651 source3/smbd/lanman.c 	ZERO_STRUCT(driver);
driver            659 source3/smbd/lanman.c 	if ( !W_ERROR_IS_OK(get_a_printer_driver(&driver, 3, printer->info_2->drivername, 
driver            667 source3/smbd/lanman.c 	trim_string(driver.info_3->driverpath, "\\print$\\WIN40\\0\\", 0);
driver            668 source3/smbd/lanman.c 	trim_string(driver.info_3->datafile, "\\print$\\WIN40\\0\\", 0);
driver            669 source3/smbd/lanman.c 	trim_string(driver.info_3->helpfile, "\\print$\\WIN40\\0\\", 0);
driver            672 source3/smbd/lanman.c 	PACKS(desc, "z", driver.info_3->name);        /* long printer name */
driver            673 source3/smbd/lanman.c 	PACKS(desc, "z", driver.info_3->driverpath);  /* Driverfile Name */
driver            674 source3/smbd/lanman.c 	PACKS(desc, "z", driver.info_3->datafile);    /* Datafile name */
driver            675 source3/smbd/lanman.c 	PACKS(desc, "z", driver.info_3->monitorname); /* language monitor */
driver            681 source3/smbd/lanman.c 	PACKS(desc,"z", driver.info_3->defaultdatatype);    /* default data type */
driver            682 source3/smbd/lanman.c 	PACKS(desc,"z", driver.info_3->helpfile);           /* helpfile name */
driver            683 source3/smbd/lanman.c 	PACKS(desc,"z", driver.info_3->driverpath);               /* driver name */
driver            685 source3/smbd/lanman.c 	DEBUG(3,("Printer Driver Name: %s:\n",driver.info_3->name));
driver            686 source3/smbd/lanman.c 	DEBUG(3,("Driver: %s:\n",driver.info_3->driverpath));
driver            687 source3/smbd/lanman.c 	DEBUG(3,("Data File: %s:\n",driver.info_3->datafile));
driver            688 source3/smbd/lanman.c 	DEBUG(3,("Language Monitor: %s:\n",driver.info_3->monitorname));
driver            690 source3/smbd/lanman.c 	DEBUG(3,("Data Type: %s:\n",driver.info_3->defaultdatatype));
driver            691 source3/smbd/lanman.c 	DEBUG(3,("Help File: %s:\n",driver.info_3->helpfile));
driver            694 source3/smbd/lanman.c 	for ( i=0; i<count && driver.info_3->dependentfiles && *driver.info_3->dependentfiles[i]; i++) 
driver            696 source3/smbd/lanman.c 		trim_string(driver.info_3->dependentfiles[i], "\\print$\\WIN40\\0\\", 0);
driver            697 source3/smbd/lanman.c 		PACKS(desc,"z",driver.info_3->dependentfiles[i]);         /* driver files to copy */
driver            698 source3/smbd/lanman.c 		DEBUG(3,("Dependent File: %s:\n",driver.info_3->dependentfiles[i]));
driver            719 source3/smbd/lanman.c 	if ( driver.info_3 )
driver            720 source3/smbd/lanman.c 		free_a_printer_driver( driver, 3 );
driver            809 source3/smbd/lanman.c 	NT_PRINTER_DRIVER_INFO_LEVEL 	driver;
driver            812 source3/smbd/lanman.c 	ZERO_STRUCT(driver);
driver            820 source3/smbd/lanman.c 	if ( !W_ERROR_IS_OK(get_a_printer_driver(&driver, 3, printer->info_2->drivername, 
driver            829 source3/smbd/lanman.c 	while ( driver.info_3->dependentfiles && *driver.info_3->dependentfiles[result] )
driver            836 source3/smbd/lanman.c 	if ( driver.info_3 )
driver            837 source3/smbd/lanman.c 		free_a_printer_driver( driver, 3 );