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