summaryrefslogtreecommitdiff
path: root/source3/include/libsmbclient.h
diff options
context:
space:
mode:
Diffstat (limited to 'source3/include/libsmbclient.h')
-rw-r--r--source3/include/libsmbclient.h24
1 files changed, 23 insertions, 1 deletions
diff --git a/source3/include/libsmbclient.h b/source3/include/libsmbclient.h
index 5889502ae2..a02c0e5317 100644
--- a/source3/include/libsmbclient.h
+++ b/source3/include/libsmbclient.h
@@ -192,7 +192,29 @@ off_t smbc_telldir(int fd);
int smbc_lseekdir(int fd, off_t offset, int whence);
/*
- * Must also provide print functions ... soon
+ * Print a file given the name in fname. It would be a URL ...
*/
+int smbc_print_file(const char *fname);
+
+/*
+ * Open a print file that can be written to by other calls. This simply
+ * does an smbc_open call after checking if there is a file name on the
+ * URI. If not, a temporary name is added ...
+ */
+
+int smbc_open_print_job(const char *fname);
+
+/*
+ * List the print jobs on a print share, for the moment, pass a callback
+ */
+
+int smbc_list_print_jobs(const char *fname, void (*fn)(struct print_job_info *));
+
+/*
+ * Delete a print job
+ */
+
+int smbc_unlink_print_job(int id);
+
#endif