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 );