summaryrefslogtreecommitdiff
path: root/source3/include
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2001-02-28 01:24:55 +0000
committerJeremy Allison <jra@samba.org>2001-02-28 01:24:55 +0000
commit403562cb94bc06707f86ec87caf0cf2d32a02ed7 (patch)
tree0c3762bbd131b956b7fccfe5772fb85664af6f4f /source3/include
parent0f2799aaf1e33aa474a12b9389728d57af926cb3 (diff)
downloadsamba-403562cb94bc06707f86ec87caf0cf2d32a02ed7.tar.gz
samba-403562cb94bc06707f86ec87caf0cf2d32a02ed7.tar.bz2
samba-403562cb94bc06707f86ec87caf0cf2d32a02ed7.zip
Partial conversion of SPOOLSS code to canonical format. More to follow.
Once complete then the PRINTER_XX functions and structures will be converted to talloc control. Jeremy. (This used to be commit 8171cc56428920d8b765d077198893201f68766e)
Diffstat (limited to 'source3/include')
-rw-r--r--source3/include/proto.h31
1 files changed, 9 insertions, 22 deletions
diff --git a/source3/include/proto.h b/source3/include/proto.h
index 69b099fe6e..8f0858d4ef 100644
--- a/source3/include/proto.h
+++ b/source3/include/proto.h
@@ -3409,28 +3409,15 @@ BOOL api_spoolss_rpc(pipes_struct *p);
#if OLD_NTDOMAIN
void init_printer_hnd(void);
void srv_spoolss_receive_message(int msg_type, pid_t src, void *buf, size_t len);
-uint32 _spoolss_open_printer_ex( const UNISTR2 *printername, pipes_struct *p,
- PRINTER_DEFAULT *printer_default,
- uint32 user_switch, SPOOL_USER_CTR user_ctr,
- POLICY_HND *handle);
+uint32 _spoolss_open_printer_ex( pipes_struct *p, SPOOL_Q_OPEN_PRINTER_EX *q_u, SPOOL_R_OPEN_PRINTER_EX *r_u);
BOOL convert_devicemode(char *printername, const DEVICEMODE *devmode,
NT_DEVICEMODE **pp_nt_devmode);
-uint32 _spoolss_closeprinter(POLICY_HND *handle);
-uint32 _spoolss_deleteprinter(POLICY_HND *handle);
-uint32 _spoolss_getprinterdata(pipes_struct *p, POLICY_HND *handle, UNISTR2 *valuename,
- uint32 in_size,
- uint32 *type,
- uint32 *out_size,
- uint8 **data,
- uint32 *needed);
-uint32 _spoolss_rffpcnex(POLICY_HND *handle, uint32 flags, uint32 options,
- const UNISTR2 *localmachine, uint32 printerlocal,
- SPOOL_NOTIFY_OPTION *option);
-uint32 _spoolss_rfnpcnex( pipes_struct *p, POLICY_HND *handle, uint32 change,
- SPOOL_NOTIFY_OPTION *option, SPOOL_NOTIFY_INFO *info);
-uint32 _spoolss_enumprinters( uint32 flags, const UNISTR2 *servername, uint32 level,
- NEW_BUFFER *buffer, uint32 offered,
- uint32 *needed, uint32 *returned);
+uint32 _spoolss_closeprinter(pipes_struct *p, SPOOL_Q_CLOSEPRINTER *q_u, SPOOL_R_CLOSEPRINTER *r_u);
+uint32 _spoolss_deleteprinter(pipes_struct *p, SPOOL_Q_DELETEPRINTER *q_u, SPOOL_R_DELETEPRINTER *r_u);
+uint32 _spoolss_getprinterdata(pipes_struct *p, SPOOL_Q_GETPRINTERDATA *q_u, SPOOL_R_GETPRINTERDATA *r_u);
+uint32 _spoolss_rffpcnex(pipes_struct *p, SPOOL_Q_RFFPCNEX *q_u, SPOOL_R_RFFPCNEX *r_u);
+uint32 _spoolss_rfnpcnex( pipes_struct *p, SPOOL_Q_RFNPCNEX *q_u, SPOOL_R_RFNPCNEX *r_u);
+uint32 _spoolss_enumprinters( pipes_struct *p, SPOOL_Q_ENUMPRINTERS *q_u, SPOOL_R_ENUMPRINTERS *r_u);
uint32 _spoolss_getprinter(POLICY_HND *handle, uint32 level,
NEW_BUFFER *buffer, uint32 offered, uint32 *needed);
uint32 _spoolss_getprinterdriver2(POLICY_HND *handle, const UNISTR2 *uni_arch, uint32 level,
@@ -3447,7 +3434,7 @@ uint32 _spoolss_writeprinter( POLICY_HND *handle,
uint32 buffer_size,
uint8 *buffer,
uint32 *buffer_written);
-uint32 _spoolss_abortprinter(POLICY_HND *handle, pipes_struct *p);
+uint32 _spoolss_abortprinter(pipes_struct *p, SPOOL_Q_ABORTPRINTER *q_u, SPOOL_R_ABORTPRINTER *r_u);
uint32 _spoolss_setprinter(POLICY_HND *handle, uint32 level,
const SPOOL_PRINTER_INFO_LEVEL *info,
DEVMODE_CTR devmode_ctr,
@@ -3495,7 +3482,7 @@ uint32 _spoolss_setprinterdata( POLICY_HND *handle,
const uint8 *data,
uint32 real_len,
uint32 numeric_data);
-uint32 _spoolss_deleteprinterdata( POLICY_HND *handle, const UNISTR2 *value);
+uint32 _spoolss_deleteprinterdata(pipes_struct *p, SPOOL_Q_DELETEPRINTERDATA *q_u, SPOOL_R_DELETEPRINTERDATA *r_u);
uint32 _spoolss_addform( POLICY_HND *handle,
uint32 level,
const FORM *form);