diff options
author | Volker Lendecke <vl@samba.org> | 2008-06-24 16:03:28 +0200 |
---|---|---|
committer | Volker Lendecke <vl@samba.org> | 2008-06-26 13:13:23 +0200 |
commit | a3c0be63256b7db6325d8dcb599497e8e7905f08 (patch) | |
tree | ab10bc82f5222b9ca22fcbf3deb8b7a2a5913bfa /source3/include | |
parent | aa02c3fcd580a9e53b87d885fb87fb71f138bb7d (diff) | |
download | samba-a3c0be63256b7db6325d8dcb599497e8e7905f08.tar.gz samba-a3c0be63256b7db6325d8dcb599497e8e7905f08.tar.bz2 samba-a3c0be63256b7db6325d8dcb599497e8e7905f08.zip |
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)
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/proto.h | 24 |
1 files changed, 16 insertions, 8 deletions
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 */ |