summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source3/include/printing.h1
-rw-r--r--source3/printing/printspoolss.c9
2 files changed, 10 insertions, 0 deletions
diff --git a/source3/include/printing.h b/source3/include/printing.h
index 3551d8e62a..4589b38bd8 100644
--- a/source3/include/printing.h
+++ b/source3/include/printing.h
@@ -185,6 +185,7 @@ void print_spool_end(files_struct *fsp, enum file_close_type close_type);
void print_spool_terminate(struct connection_struct *conn,
struct print_file_data *print_file);
+uint16_t print_spool_rap_jobid(struct print_file_data *print_file);
/* The following definitions come from printing/printing.c */
diff --git a/source3/printing/printspoolss.c b/source3/printing/printspoolss.c
index 4f153f3da8..0706969e64 100644
--- a/source3/printing/printspoolss.c
+++ b/source3/printing/printspoolss.c
@@ -34,6 +34,15 @@ struct print_file_data {
uint16 rap_jobid;
};
+uint16_t print_spool_rap_jobid(struct print_file_data *print_file)
+{
+ if (print_file == NULL) {
+ return 0;
+ }
+
+ return print_file->rap_jobid;
+}
+
void print_spool_terminate(struct connection_struct *conn,
struct print_file_data *print_file);