Printer 193 source3/rpc_server/srv_spoolss_nt.c static int printer_entry_destructor(Printer_entry *Printer) Printer 195 source3/rpc_server/srv_spoolss_nt.c if (Printer->notify.client_connected == true) { Printer 198 source3/rpc_server/srv_spoolss_nt.c if ( Printer->printer_type == SPLHND_SERVER) { Printer 200 source3/rpc_server/srv_spoolss_nt.c srv_spoolss_replycloseprinter(snum, &Printer->notify.client_hnd); Printer 201 source3/rpc_server/srv_spoolss_nt.c } else if (Printer->printer_type == SPLHND_PRINTER) { Printer 202 source3/rpc_server/srv_spoolss_nt.c snum = print_queue_snum(Printer->sharename); Printer 205 source3/rpc_server/srv_spoolss_nt.c &Printer->notify.client_hnd); Printer 209 source3/rpc_server/srv_spoolss_nt.c Printer->notify.flags=0; Printer 210 source3/rpc_server/srv_spoolss_nt.c Printer->notify.options=0; Printer 211 source3/rpc_server/srv_spoolss_nt.c Printer->notify.localmachine[0]='\0'; Printer 212 source3/rpc_server/srv_spoolss_nt.c Printer->notify.printerlocal=0; Printer 213 source3/rpc_server/srv_spoolss_nt.c TALLOC_FREE(Printer->notify.option); Printer 214 source3/rpc_server/srv_spoolss_nt.c Printer->notify.client_connected = false; Printer 216 source3/rpc_server/srv_spoolss_nt.c free_nt_devicemode( &Printer->nt_devmode ); Printer 217 source3/rpc_server/srv_spoolss_nt.c free_a_printer( &Printer->printer_info, 2 ); Printer 220 source3/rpc_server/srv_spoolss_nt.c DLIST_REMOVE(printers_list, Printer); Printer 247 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, hnd); Printer 249 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 328 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, hnd); Printer 330 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 343 source3/rpc_server/srv_spoolss_nt.c if (Printer->access_granted != PRINTER_ACCESS_ADMINISTER) { Printer 351 source3/rpc_server/srv_spoolss_nt.c if (del_a_printer( Printer->sharename ) != 0) { Printer 352 source3/rpc_server/srv_spoolss_nt.c DEBUG(3,("Error deleting printer %s\n", Printer->sharename)); Printer 357 source3/rpc_server/srv_spoolss_nt.c Printer->sharename ); Printer 367 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, hnd); Printer 369 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 375 source3/rpc_server/srv_spoolss_nt.c switch (Printer->printer_type) { Printer 377 source3/rpc_server/srv_spoolss_nt.c DEBUG(4,("short name:%s\n", Printer->sharename)); Printer 378 source3/rpc_server/srv_spoolss_nt.c *number = print_queue_snum(Printer->sharename); Printer 392 source3/rpc_server/srv_spoolss_nt.c static bool set_printer_hnd_printertype(Printer_entry *Printer, const char *handlename) Printer 404 source3/rpc_server/srv_spoolss_nt.c Printer->printer_type = SPLHND_SERVER; Printer 409 source3/rpc_server/srv_spoolss_nt.c Printer->printer_type = SPLHND_PRINTER; Printer 422 source3/rpc_server/srv_spoolss_nt.c static bool set_printer_hnd_name(Printer_entry *Printer, const char *handlename) Printer 452 source3/rpc_server/srv_spoolss_nt.c fstrcpy( Printer->servername, servername ); Printer 454 source3/rpc_server/srv_spoolss_nt.c if ( Printer->printer_type == SPLHND_SERVER ) Printer 457 source3/rpc_server/srv_spoolss_nt.c if ( Printer->printer_type != SPLHND_PRINTER ) Printer 465 source3/rpc_server/srv_spoolss_nt.c Printer->printer_type = SPLHND_PORTMON_TCP; Printer 470 source3/rpc_server/srv_spoolss_nt.c Printer->printer_type = SPLHND_PORTMON_LOCAL; Printer 546 source3/rpc_server/srv_spoolss_nt.c fstrcpy(Printer->sharename, sname); Printer 1546 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer=NULL; Printer 1562 source3/rpc_server/srv_spoolss_nt.c Printer = find_printer_index_by_hnd(p, r->out.handle); Printer 1563 source3/rpc_server/srv_spoolss_nt.c if ( !Printer ) { Printer 1595 source3/rpc_server/srv_spoolss_nt.c switch (Printer->printer_type ) Printer 1732 source3/rpc_server/srv_spoolss_nt.c Printer->access_granted = r->in.access_mask; Printer 1739 source3/rpc_server/srv_spoolss_nt.c if ((Printer->printer_type != SPLHND_SERVER) && Printer 1741 source3/rpc_server/srv_spoolss_nt.c convert_devicemode(Printer->sharename, Printer 1743 source3/rpc_server/srv_spoolss_nt.c &Printer->nt_devmode); Printer 2006 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, handle); Printer 2009 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 2017 source3/rpc_server/srv_spoolss_nt.c Printer->document_started = false; Printer 2018 source3/rpc_server/srv_spoolss_nt.c print_job_end(snum, Printer->jobid,NORMAL_CLOSE); Printer 2031 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 2033 source3/rpc_server/srv_spoolss_nt.c if (Printer && Printer->document_started) Printer 2056 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 2059 source3/rpc_server/srv_spoolss_nt.c if (Printer && Printer->document_started) Printer 2497 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 2515 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 2522 source3/rpc_server/srv_spoolss_nt.c if (Printer->printer_type == SPLHND_SERVER) { Printer 2533 source3/rpc_server/srv_spoolss_nt.c result = get_a_printer(Printer, &printer, 2, lp_servicename(snum)); Printer 2777 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 2779 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 2786 source3/rpc_server/srv_spoolss_nt.c Printer->notify.flags = r->in.flags; Printer 2787 source3/rpc_server/srv_spoolss_nt.c Printer->notify.options = r->in.options; Printer 2788 source3/rpc_server/srv_spoolss_nt.c Printer->notify.printerlocal = r->in.printer_local; Printer 2790 source3/rpc_server/srv_spoolss_nt.c TALLOC_FREE(Printer->notify.option); Printer 2791 source3/rpc_server/srv_spoolss_nt.c Printer->notify.option = dup_spoolss_NotifyOption(Printer, option); Printer 2793 source3/rpc_server/srv_spoolss_nt.c fstrcpy(Printer->notify.localmachine, r->in.local_machine); Printer 2797 source3/rpc_server/srv_spoolss_nt.c if ( Printer->printer_type == SPLHND_SERVER) Printer 2799 source3/rpc_server/srv_spoolss_nt.c else if ( (Printer->printer_type == SPLHND_PRINTER) && Printer 2808 source3/rpc_server/srv_spoolss_nt.c if(!srv_spoolss_replyopenprinter(snum, Printer->notify.localmachine, Printer 2809 source3/rpc_server/srv_spoolss_nt.c Printer->notify.printerlocal, 1, Printer 2810 source3/rpc_server/srv_spoolss_nt.c &Printer->notify.client_hnd, &client_ss)) Printer 2813 source3/rpc_server/srv_spoolss_nt.c Printer->notify.client_connected = true; Printer 3561 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, hnd); Printer 3569 source3/rpc_server/srv_spoolss_nt.c if (!Printer) Printer 3572 source3/rpc_server/srv_spoolss_nt.c option = Printer->notify.option; Printer 3593 source3/rpc_server/srv_spoolss_nt.c construct_notify_printer_info ( Printer, info, snum, &option_type, snum, mem_ctx ); Printer 3627 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, hnd); Printer 3638 source3/rpc_server/srv_spoolss_nt.c if (!Printer) Printer 3641 source3/rpc_server/srv_spoolss_nt.c option = Printer->notify.option; Printer 3661 source3/rpc_server/srv_spoolss_nt.c if(construct_notify_printer_info(Printer, info, snum, Printer 3672 source3/rpc_server/srv_spoolss_nt.c if (!W_ERROR_IS_OK(get_a_printer(Printer, &printer, 2, lp_const_servicename(snum)))) Printer 3718 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 3730 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 3737 source3/rpc_server/srv_spoolss_nt.c DEBUG(4,("Printer type %x\n",Printer->printer_type)); Printer 3749 source3/rpc_server/srv_spoolss_nt.c Printer->notify.fnpcn = true; Printer 3751 source3/rpc_server/srv_spoolss_nt.c if (Printer->notify.client_connected) { Printer 3755 source3/rpc_server/srv_spoolss_nt.c Printer->notify.change = r->in.change_low; Printer 3760 source3/rpc_server/srv_spoolss_nt.c switch (Printer->printer_type) { Printer 3772 source3/rpc_server/srv_spoolss_nt.c Printer->notify.fnpcn = false; Printer 4606 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 4624 source3/rpc_server/srv_spoolss_nt.c result = get_a_printer(Printer, &ntprinter, 2, Printer 4661 source3/rpc_server/srv_spoolss_nt.c result = construct_printer_info7(p->mem_ctx, Printer, Printer 5557 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 5559 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 5565 source3/rpc_server/srv_spoolss_nt.c Printer->page_started = true; Printer 5578 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 5580 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 5589 source3/rpc_server/srv_spoolss_nt.c Printer->page_started = false; Printer 5590 source3/rpc_server/srv_spoolss_nt.c print_job_endpage(snum, Printer->jobid); Printer 5604 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 5606 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 5639 source3/rpc_server/srv_spoolss_nt.c Printer->jobid = print_job_start(p->server_info, snum, Printer 5641 source3/rpc_server/srv_spoolss_nt.c Printer->nt_devmode); Printer 5646 source3/rpc_server/srv_spoolss_nt.c if (Printer->jobid == -1) { Printer 5650 source3/rpc_server/srv_spoolss_nt.c Printer->document_started = true; Printer 5651 source3/rpc_server/srv_spoolss_nt.c *r->out.job_id = Printer->jobid; Printer 5675 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 5677 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 5687 source3/rpc_server/srv_spoolss_nt.c buffer_written = (uint32_t)print_job_write(snum, Printer->jobid, Printer 5715 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, handle); Printer 5717 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 5754 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 5758 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 5767 source3/rpc_server/srv_spoolss_nt.c print_job_delete(p->server_info, snum, Printer->jobid, &errcode ); Printer 5784 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, handle); Printer 5786 source3/rpc_server/srv_spoolss_nt.c if (!Printer || !get_printer_snum(p, handle, &snum, NULL)) { Printer 5805 source3/rpc_server/srv_spoolss_nt.c if ( Printer->access_granted != PRINTER_ACCESS_ADMINISTER ) { Printer 5814 source3/rpc_server/srv_spoolss_nt.c if ( !nt_printing_getsec(p->mem_ctx, Printer->sharename, &old_secdesc_ctr)) { Printer 5861 source3/rpc_server/srv_spoolss_nt.c result = nt_printing_setsec(Printer->sharename, new_secdesc_ctr); Printer 6071 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, handle); Printer 6080 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 6090 source3/rpc_server/srv_spoolss_nt.c if (!W_ERROR_IS_OK(get_a_printer(Printer, &printer, 2, lp_const_servicename(snum))) || Printer 6091 source3/rpc_server/srv_spoolss_nt.c (!W_ERROR_IS_OK(get_a_printer(Printer, &old_printer, 2, lp_const_servicename(snum))))) { Printer 6133 source3/rpc_server/srv_spoolss_nt.c if (Printer->access_granted != PRINTER_ACCESS_ADMINISTER) { Printer 6264 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer; Printer 6270 source3/rpc_server/srv_spoolss_nt.c Printer = find_printer_index_by_hnd(p, handle); Printer 6274 source3/rpc_server/srv_spoolss_nt.c if (!Printer) Printer 6280 source3/rpc_server/srv_spoolss_nt.c nt_printer_publish(Printer, snum, info7->action); Printer 6297 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 6299 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 6337 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 6339 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 6345 source3/rpc_server/srv_spoolss_nt.c if (Printer->notify.client_connected == true) { Printer 6348 source3/rpc_server/srv_spoolss_nt.c if ( Printer->printer_type == SPLHND_SERVER) Printer 6350 source3/rpc_server/srv_spoolss_nt.c else if ( (Printer->printer_type == SPLHND_PRINTER) && Printer 6354 source3/rpc_server/srv_spoolss_nt.c srv_spoolss_replycloseprinter(snum, &Printer->notify.client_hnd); Printer 6357 source3/rpc_server/srv_spoolss_nt.c Printer->notify.flags=0; Printer 6358 source3/rpc_server/srv_spoolss_nt.c Printer->notify.options=0; Printer 6359 source3/rpc_server/srv_spoolss_nt.c Printer->notify.localmachine[0]='\0'; Printer 6360 source3/rpc_server/srv_spoolss_nt.c Printer->notify.printerlocal=0; Printer 6361 source3/rpc_server/srv_spoolss_nt.c TALLOC_FREE(Printer->notify.option); Printer 6362 source3/rpc_server/srv_spoolss_nt.c Printer->notify.client_connected = false; Printer 7935 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 7949 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 7959 source3/rpc_server/srv_spoolss_nt.c result = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum)); Printer 8094 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 8099 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 8105 source3/rpc_server/srv_spoolss_nt.c if (Printer->printer_type == SPLHND_SERVER) { Printer 8123 source3/rpc_server/srv_spoolss_nt.c if (Printer->access_granted != PRINTER_ACCESS_ADMINISTER) { Printer 8130 source3/rpc_server/srv_spoolss_nt.c result = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum)); Printer 8175 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 8186 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 8210 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 8214 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 8223 source3/rpc_server/srv_spoolss_nt.c if (Printer->access_granted != PRINTER_ACCESS_ADMINISTER) { Printer 8229 source3/rpc_server/srv_spoolss_nt.c status = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum)); Printer 8265 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 8269 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 8278 source3/rpc_server/srv_spoolss_nt.c if ( Printer->printer_type == SPLHND_PRINTER ) Printer 8283 source3/rpc_server/srv_spoolss_nt.c status = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum)); Printer 8323 source3/rpc_server/srv_spoolss_nt.c if ( Printer->printer_type == SPLHND_PRINTER ) Printer 8345 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 8354 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 8362 source3/rpc_server/srv_spoolss_nt.c if ( Printer->printer_type == SPLHND_PRINTER ) Printer 8367 source3/rpc_server/srv_spoolss_nt.c status = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum)); Printer 8403 source3/rpc_server/srv_spoolss_nt.c if ( Printer->printer_type == SPLHND_PRINTER ) Printer 8430 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 8434 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 8442 source3/rpc_server/srv_spoolss_nt.c if ( Printer->printer_type == SPLHND_PRINTER ) Printer 8447 source3/rpc_server/srv_spoolss_nt.c status = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum)); Printer 8481 source3/rpc_server/srv_spoolss_nt.c if ( Printer->printer_type == SPLHND_PRINTER ) Printer 9019 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 9035 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 9044 source3/rpc_server/srv_spoolss_nt.c if (Printer->printer_type == SPLHND_SERVER) { Printer 9055 source3/rpc_server/srv_spoolss_nt.c result = get_a_printer(Printer, &printer, 2, lp_servicename(snum)); Printer 9111 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 9119 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 9125 source3/rpc_server/srv_spoolss_nt.c if (Printer->printer_type == SPLHND_SERVER) { Printer 9143 source3/rpc_server/srv_spoolss_nt.c if (Printer->access_granted != PRINTER_ACCESS_ADMINISTER) { Printer 9149 source3/rpc_server/srv_spoolss_nt.c result = get_a_printer(Printer, &printer, 2, lp_servicename(snum)); Printer 9208 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 9212 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 9222 source3/rpc_server/srv_spoolss_nt.c if (Printer->access_granted != PRINTER_ACCESS_ADMINISTER) { Printer 9232 source3/rpc_server/srv_spoolss_nt.c status = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum)); Printer 9255 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 9266 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 9276 source3/rpc_server/srv_spoolss_nt.c result = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum)); Printer 9337 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 9344 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 9358 source3/rpc_server/srv_spoolss_nt.c if (Printer->access_granted != PRINTER_ACCESS_ADMINISTER) { Printer 9364 source3/rpc_server/srv_spoolss_nt.c status = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum)); Printer 9423 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 9435 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 9460 source3/rpc_server/srv_spoolss_nt.c result = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum)); Printer 9873 source3/rpc_server/srv_spoolss_nt.c Printer_entry *Printer = find_printer_index_by_hnd(p, r->in.handle); Printer 9877 source3/rpc_server/srv_spoolss_nt.c if (!Printer) { Printer 9885 source3/rpc_server/srv_spoolss_nt.c if ( !(Printer->printer_type & (SPLHND_PORTMON_LOCAL|SPLHND_PORTMON_TCP)) ) { Printer 9892 source3/rpc_server/srv_spoolss_nt.c if ( !(Printer->access_granted & SERVER_ACCESS_ADMINISTER) ) { Printer 9906 source3/rpc_server/srv_spoolss_nt.c switch ( Printer->printer_type ) {