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