From a3c0be63256b7db6325d8dcb599497e8e7905f08 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Tue, 24 Jun 2008 16:03:28 +0200 Subject: Change print_access_check to take auth_serversupplied_info instead of current_user Reason: This is the main user of p->current_user which I would like to remove (This used to be commit fd43059b3dfa8cdac9814de1c76f963ba5de9bcb) --- source3/include/proto.h | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'source3/include') diff --git a/source3/include/proto.h b/source3/include/proto.h index 6525b838f1..602e2646fd 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -6691,7 +6691,8 @@ WERROR nt_printing_setsec(const char *sharename, SEC_DESC_BUF *secdesc_ctr); bool nt_printing_getsec(TALLOC_CTX *ctx, const char *sharename, SEC_DESC_BUF **secdesc_ctr); void map_printer_permissions(SEC_DESC *sd); void map_job_permissions(SEC_DESC *sd); -bool print_access_check(struct current_user *user, int snum, int access_type); +bool print_access_check(struct auth_serversupplied_info *server_info, int snum, + int access_type); bool print_time_access_check(const char *servicename); char* get_server_name( Printer_entry *printer ); @@ -6747,20 +6748,27 @@ char *print_job_fname(const char* sharename, uint32 jobid); NT_DEVICEMODE *print_job_devmode(const char* sharename, uint32 jobid); bool print_job_set_place(const char *sharename, uint32 jobid, int place); bool print_job_set_name(const char *sharename, uint32 jobid, char *name); -bool print_job_delete(struct current_user *user, int snum, uint32 jobid, WERROR *errcode); -bool print_job_pause(struct current_user *user, int snum, uint32 jobid, WERROR *errcode); -bool print_job_resume(struct current_user *user, int snum, uint32 jobid, WERROR *errcode); +bool print_job_delete(struct auth_serversupplied_info *server_info, int snum, + uint32 jobid, WERROR *errcode); +bool print_job_pause(struct auth_serversupplied_info *server_info, int snum, + uint32 jobid, WERROR *errcode); +bool print_job_resume(struct auth_serversupplied_info *server_info, int snum, + uint32 jobid, WERROR *errcode); ssize_t print_job_write(int snum, uint32 jobid, const char *buf, SMB_OFF_T pos, size_t size); int print_queue_length(int snum, print_status_struct *pstatus); -uint32 print_job_start(struct current_user *user, int snum, char *jobname, NT_DEVICEMODE *nt_devmode ); +uint32 print_job_start(struct auth_serversupplied_info *server_info, int snum, + char *jobname, NT_DEVICEMODE *nt_devmode ); void print_job_endpage(int snum, uint32 jobid); bool print_job_end(int snum, uint32 jobid, enum file_close_type close_type); int print_queue_status(int snum, print_queue_struct **ppqueue, print_status_struct *status); -bool print_queue_pause(struct current_user *user, int snum, WERROR *errcode); -bool print_queue_resume(struct current_user *user, int snum, WERROR *errcode); -bool print_queue_purge(struct current_user *user, int snum, WERROR *errcode); +bool print_queue_pause(struct auth_serversupplied_info *server_info, int snum, + WERROR *errcode); +bool print_queue_resume(struct auth_serversupplied_info *server_info, int snum, + WERROR *errcode); +bool print_queue_purge(struct auth_serversupplied_info *server_info, int snum, + WERROR *errcode); /* The following definitions come from printing/printing_db.c */ -- cgit