summaryrefslogtreecommitdiff
path: root/source3/printing/printing.c
diff options
context:
space:
mode:
Diffstat (limited to 'source3/printing/printing.c')
-rw-r--r--source3/printing/printing.c65
1 files changed, 0 insertions, 65 deletions
diff --git a/source3/printing/printing.c b/source3/printing/printing.c
index 58f284b4fc..6e9482ad4e 100644
--- a/source3/printing/printing.c
+++ b/source3/printing/printing.c
@@ -852,68 +852,3 @@ BOOL print_queue_purge(int snum)
}
-/***************************************************************************
-open a print file and setup a fsp for it. This is a wrapper around
-print_job_start().
-***************************************************************************/
-
-files_struct *print_fsp_open(connection_struct *conn,char *jobname)
-{
- int jobid;
- SMB_STRUCT_STAT sbuf;
- extern struct current_user current_user;
- files_struct *fsp = file_new();
-
- if(!fsp)
- return NULL;
-
- jobid = print_job_start(SNUM(conn), jobname);
- if (jobid == -1) {
- file_free(fsp);
- return NULL;
- }
-
- /* setup a full fsp */
- fsp->print_jobid = jobid;
- fsp->fd = print_job_fd(jobid);
- conn->vfs_ops.fstat(fsp->fd, &sbuf);
- fsp->mode = sbuf.st_mode;
- fsp->inode = sbuf.st_ino;
- fsp->dev = sbuf.st_dev;
- GetTimeOfDay(&fsp->open_time);
- fsp->vuid = current_user.vuid;
- fsp->size = 0;
- fsp->pos = -1;
- fsp->open = True;
- fsp->can_lock = True;
- fsp->can_read = False;
- fsp->can_write = True;
- fsp->share_mode = 0;
- fsp->print_file = True;
- fsp->modified = False;
- fsp->oplock_type = NO_OPLOCK;
- fsp->sent_oplock_break = NO_BREAK_SENT;
- fsp->is_directory = False;
- fsp->stat_open = False;
- fsp->directory_delete_on_close = False;
- fsp->conn = conn;
- string_set(&fsp->fsp_name,print_job_fname(jobid));
- fsp->wbmpx_ptr = NULL;
- fsp->wcp = NULL;
-
- conn->num_files_open++;
-
- return fsp;
-}
-
-/****************************************************************************
-print a file - called on closing the file
-****************************************************************************/
-void print_fsp_end(files_struct *fsp)
-{
- print_job_end(fsp->print_jobid);
-
- if (fsp->fsp_name) {
- string_free(&fsp->fsp_name);
- }
-}