diff options
| author | Jelmer Vernooij <jelmer@samba.org> | 2005-10-16 18:59:57 +0000 | 
|---|---|---|
| committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:44:49 -0500 | 
| commit | 9fe24f4e9cc6ed681ab6d58cc2a1737f2651ce9a (patch) | |
| tree | a9c1b65411125b7ccc2b5bc6e4704cb94a0ff8d7 | |
| parent | 98800eb41e63afcba5d0f0a7784dfb1077d322c6 (diff) | |
| download | samba-9fe24f4e9cc6ed681ab6d58cc2a1737f2651ce9a.tar.gz samba-9fe24f4e9cc6ed681ab6d58cc2a1737f2651ce9a.tar.bz2 samba-9fe24f4e9cc6ed681ab6d58cc2a1737f2651ce9a.zip  | |
r11101: Remove last instances of unistr
(This used to be commit 7e057e6bdaf82bf8acdfc5d656dd75f367e70bf2)
| -rw-r--r-- | source4/librpc/idl/idl_types.h | 5 | ||||
| -rw-r--r-- | source4/librpc/idl/spoolss.idl | 98 | ||||
| -rw-r--r-- | source4/librpc/idl/winreg.idl | 2 | 
3 files changed, 50 insertions, 55 deletions
diff --git a/source4/librpc/idl/idl_types.h b/source4/librpc/idl/idl_types.h index 1a6371d8f9..e48df9ddfd 100644 --- a/source4/librpc/idl/idl_types.h +++ b/source4/librpc/idl/idl_types.h @@ -19,11 +19,6 @@  #define unistr_noterm	[flag(STR_NOTERM|STR_SIZE4|STR_LEN4)] string  /* -  a UCS2 string prefixed with [size] [offset] [length], all 32 bits -*/ -#define unistr		[flag(STR_SIZE4|STR_LEN4)] string - -/*    a UCS2 string prefixed with [size], 32 bits  */  #define lstring		[flag(STR_SIZE4)] string diff --git a/source4/librpc/idl/spoolss.idl b/source4/librpc/idl/spoolss.idl index 37ffb0bfd2..e1cd336287 100644 --- a/source4/librpc/idl/spoolss.idl +++ b/source4/librpc/idl/spoolss.idl @@ -252,7 +252,7 @@  	/* we are using this as internal parsing code */  	[public,noopnum,noprint] WERROR _spoolss_EnumPrinters(  		[in] spoolss_EnumPrinterFlags flags, -		[in] unistr *server, +		[in] [string,charset(UTF16)] uint16 *server,  		[in] uint32 level,  		[in] DATA_BLOB *buffer,  		[in] uint32 offered, @@ -267,7 +267,7 @@  	);  	[nopull,nopush] WERROR spoolss_EnumPrinters(  		[in] spoolss_EnumPrinterFlags flags, -		[in] unistr *server, +		[in] [string,charset(UTF16)] uint16 *server,  		[in] uint32 level,  		[in] DATA_BLOB *buffer,  		[in] uint32 offered, @@ -287,8 +287,8 @@  	} spoolss_DevmodeContainer;  	WERROR spoolss_OpenPrinter( -		[in] unistr *printername, -		[in] unistr *datatype, +		[in] [string,charset(UTF16)] uint16 *printername, +		[in] [string,charset(UTF16)] uint16 *datatype,  		[in] spoolss_DevmodeContainer devmode_ctr,  		[in] uint32 access_mask,  		[out,ref] policy_handle *handle @@ -536,8 +536,8 @@  	/******************/  	/* Function: 0x0a */  	[public,noopnum,noprint] WERROR _spoolss_EnumPrinterDrivers( -		[in] unistr *server, -		[in] unistr *environment, +		[in] [string,charset(UTF16)] uint16 *server, +		[in] [string,charset(UTF16)] uint16 *environment,  		[in] uint32 level,  		[in] DATA_BLOB *buffer,  		[in] uint32 offered, @@ -551,8 +551,8 @@  		[out,switch_is(level)] spoolss_DriverInfo info[count]  	);  	[nopull,nopush] WERROR spoolss_EnumPrinterDrivers( -		[in] unistr *server, -		[in] unistr *environment, +		[in] [string,charset(UTF16)] uint16 *server, +		[in] [string,charset(UTF16)] uint16 *environment,  		[in] uint32 level,  		[in] DATA_BLOB *buffer,  		[in] uint32 offered, @@ -581,8 +581,8 @@  	} spoolss_DriverDirectoryInfo;  	WERROR spoolss_GetPrinterDriverDirectory( -		[in] unistr *server, -		[in] unistr *environment, +		[in] [string,charset(UTF16)] uint16 *server, +		[in] [string,charset(UTF16)] uint16 *environment,  		[in] uint32 level,  		[in] DATA_BLOB *buffer,  		[in] uint32 offered, @@ -594,9 +594,9 @@  	/* Function: 0x0d */  	WERROR spoolss_DeletePrinterDriver(  		[in,ref] policy_handle *handle, -		[in] unistr *server, -		[in] unistr architecture, -		[in] unistr driver +		[in] [string,charset(UTF16)] uint16 *server, +		[in] [string,charset(UTF16)] uint16 architecture[], +		[in] [string,charset(UTF16)] uint16 driver[]  	);  	/******************/ @@ -616,8 +616,8 @@  	} spoolss_PrintProcessorInfo;  	[public,noopnum,noprint] WERROR _spoolss_EnumPrintProcessors( -		[in] unistr *servername, -		[in] unistr *environment, +		[in] [string,charset(UTF16)] uint16 *servername, +		[in] [string,charset(UTF16)] uint16 *environment,  		[in] uint32 level,  		[in] DATA_BLOB *buffer,  		[in] uint32 offered, @@ -631,8 +631,8 @@  		[out,switch_is(level)] spoolss_PrintProcessorInfo info[count]  	);  	[nopull,nopush] WERROR spoolss_EnumPrintProcessors( -		[in] unistr *servername, -		[in] unistr *environment, +		[in] [string,charset(UTF16)] uint16 *servername, +		[in] [string,charset(UTF16)] uint16 *environment,  		[in] uint32 level,  		[in] DATA_BLOB *buffer,  		[in] uint32 offered, @@ -649,9 +649,9 @@  	/******************/  	/* Function: 0x11 */  	typedef struct { -		unistr *document_name; -		unistr *output_file; -		unistr *datatype; +		[string,charset(UTF16)] uint16 *document_name; +		[string,charset(UTF16)] uint16 *output_file; +		[string,charset(UTF16)] uint16 *datatype;  	} spoolss_DocumentInfo1;  	typedef [switch_type(uint32)] union { @@ -763,7 +763,7 @@  	[noopnum,noprint,public] WERROR _spoolss_GetPrinterData(  		[in,ref] policy_handle *handle, -		[in] 	 unistr value_name, +		[in] 	 [string,charset(UTF16)] uint16 value_name[],  		[in] 	 uint32 offered,  		[out] 	 spoolss_PrinterDataType type,  		[out] 	 DATA_BLOB data, @@ -775,7 +775,7 @@  	);  	[nopull,nopush] WERROR spoolss_GetPrinterData(  		[in,ref] policy_handle *handle, -		[in] 	 unistr value_name, +		[in] 	 [string,charset(UTF16)] uint16 value_name[],  		[in] 	 uint32 offered,  		[out] 	 spoolss_PrinterDataType type,  		[out,subcontext(4),subcontext_size(offered),switch_is(type)] spoolss_PrinterData data, @@ -786,7 +786,7 @@  	/* Function: 0x1b */  	[noopnum,nopull,noprint,public] WERROR _spoolss_SetPrinterData(  		[in,ref] policy_handle *handle, -		[in] unistr value_name, +		[in] [string,charset(UTF16)] uint16 value_name[],  		[in] spoolss_PrinterDataType type,  		[in] DATA_BLOB data,  		[in] uint32 _offered @@ -797,7 +797,7 @@  	);  	[nopush] WERROR spoolss_SetPrinterData(  		[in,ref] policy_handle *handle, -		[in] unistr value_name, +		[in] [string,charset(UTF16)] uint16 value_name[],  		[in] spoolss_PrinterDataType type,  		[in,subcontext(4),switch_is(type)] spoolss_PrinterData data,  		[in,value(ndr_size_spoolss_PrinterData(&data,type,flags))] uint32 _offered @@ -848,7 +848,7 @@  	typedef struct {  		spoolss_FormFlags flags; -		unistr *form_name; +		[string,charset(UTF16)] uint16 *form_name;  		spoolss_FormSize size;  		spoolss_FormArea area;  	} spoolss_AddFormInfo1; @@ -867,14 +867,14 @@  	/* Function: 0x1f */  	WERROR spoolss_DeleteForm(  		[in,ref] policy_handle *handle, -		[in] unistr form_name +		[in] [string,charset(UTF16)] uint16 form_name[]  	);  	/******************/  	/* Function: 0x20 */  	WERROR spoolss_GetForm(  		[in,ref] policy_handle *handle, -		[in] unistr form_name, +		[in] [string,charset(UTF16)] uint16 form_name[],  		[in] uint32 level,  		[in] DATA_BLOB *buffer,  		[in] uint32 offered, @@ -886,7 +886,7 @@  	/* Function: 0x21 */  	WERROR spoolss_SetForm(  		[in,ref] policy_handle *handle, -		[in] unistr form_name, +		[in] [string,charset(UTF16)] uint16 form_name[],  		[in] uint32 level,  		[in,switch_is(level)] spoolss_AddFormInfo info  	); @@ -946,7 +946,7 @@  	/******************/  	/* Function: 0x23 */  	[public,noopnum,noprint] WERROR _spoolss_EnumPorts( -		[in] unistr *servername, +		[in] [string,charset(UTF16)] uint16 *servername,  		[in] uint32 level,  		[in] DATA_BLOB *buffer,  		[in] uint32 offered, @@ -960,7 +960,7 @@  		[out,switch_is(level)] spoolss_PortInfo info[count]  	);  	[nopull,nopush] WERROR spoolss_EnumPorts( -		[in] unistr *servername, +		[in] [string,charset(UTF16)] uint16 *servername,  		[in] uint32 level,  		[in] DATA_BLOB *buffer,  		[in] uint32 offered, @@ -988,7 +988,7 @@  	} spoolss_MonitorInfo;  	[public,noopnum,noprint] WERROR _spoolss_EnumMonitors( -		[in] unistr *servername, +		[in] [string,charset(UTF16)] uint16 *servername,  		[in] uint32 level,  		[in] DATA_BLOB *buffer,  		[in] uint32 offered, @@ -1002,7 +1002,7 @@  		[out,switch_is(level)] spoolss_MonitorInfo info[count]  	);  	[nopull,nopush] WERROR spoolss_EnumMonitors( -		[in] unistr *servername, +		[in] [string,charset(UTF16)] uint16 *servername,  		[in] uint32 level,  		[in] DATA_BLOB *buffer,  		[in] uint32 offered, @@ -1014,9 +1014,9 @@  	/******************/  	/* Function: 0x25 */  	WERROR spoolss_AddPort( -	       [in] unistr *server_name, +	       [in] [string,charset(UTF16)] uint16 *server_name,  	       [in] uint32 unknown, -	       [in] unistr monitor_name +	       [in] [string,charset(UTF16)] uint16 monitor_name[]  	);  	/******************/ @@ -1100,7 +1100,7 @@  	/* Function: 0x35 */  	WERROR spoolss_GetPrinterDriver2(  		[in,ref] policy_handle *handle, -		[in] 	 unistr *architecture, +		[in] 	 [string,charset(UTF16)] uint16 *architecture,  		[in] 	 uint32 level,  		[in] 	 DATA_BLOB *buffer,  		[in] 	 uint32 offered, @@ -1189,7 +1189,7 @@  		[in,ref] policy_handle *handle,  		[in] uint32 u1,  		[in] uint32 u2, -		[in] unistr *str, +		[in] [string,charset(UTF16)] uint16 *str,  		[in] uint32 u3,  		[in] spoolss_RemoteFindFirstPrinterChangeNotifyEx_t1 *t1  	); @@ -1211,8 +1211,8 @@  	typedef struct {  		uint32 size; -		unistr *client; -		unistr *user; +		[string,charset(UTF16)] uint16 *client; +		[string,charset(UTF16)] uint16 *user;  		uint32 build;  		uint32 major;  		uint32 minor; @@ -1226,8 +1226,8 @@  	/******************/  	/* Function: 0x45 */  	WERROR spoolss_OpenPrinterEx( -		[in]                  unistr *printername, -		[in]                  unistr *datatype, +		[in]                  [string,charset(UTF16)] uint16 *printername, +		[in]                  [string,charset(UTF16)] uint16 *datatype,  		[in]	              spoolss_DevmodeContainer devmode_ctr,  		[in]	              uint32 access_mask,  		[in]	              uint32 level, @@ -1238,7 +1238,7 @@  	/******************/  	/* Function: 0x46 */  	WERROR spoolss_AddPrinterEx( -		[in] unistr *server, +		[in] [string,charset(UTF16)] uint16 *server,  		[in] uint32 level,  		[in,switch_is(level)] spoolss_PrinterInfo *info,  		[in] spoolss_DevmodeContainer devmode_ctr, @@ -1269,7 +1269,7 @@  	/* Function: 0x49 */  	WERROR spoolss_DeletePrinterData(  		[in,ref] policy_handle *handle, -		[in] unistr value_name +		[in] [string,charset(UTF16)] uint16 value_name[]  	);  	/******************/ @@ -1291,8 +1291,8 @@  	/* Function: 0x4d */  	WERROR spoolss_SetPrinterDataEx(  		[in,ref] policy_handle *handle, -		[in] 	 unistr key_name, -		[in] 	 unistr value_name, +		[in] 	 [string,charset(UTF16)] uint16 key_name[], +		[in] 	 [string,charset(UTF16)] uint16 value_name[],  		[in] 	 uint32 type,  		[in] 	 DATA_BLOB buffer,  		[in] 	 uint32 offered @@ -1302,8 +1302,8 @@  	/* Function: 0x4e */  	WERROR spoolss_GetPrinterDataEx(  		[in,ref] policy_handle *handle, -		[in] 	 unistr key_name, -		[in] 	 unistr value_name, +		[in] 	 [string,charset(UTF16)] uint16 key_name[], +		[in] 	 [string,charset(UTF16)] uint16 value_name[],  		[in] 	 uint32 offered,  		[out] 	 uint32 type,  		[out] 	 DATA_BLOB buffer, @@ -1314,7 +1314,7 @@  	/* Function: 0x4f */  	WERROR spoolss_EnumPrinterDataEx(  		[in,ref] policy_handle *handle, -		[in] 	 unistr key_name, +		[in] 	 [string,charset(UTF16)] uint16 key_name[],  		[in] 	 uint32 offered,  		[out] 	 DATA_BLOB buffer,  		[out] 	 uint32 needed, @@ -1330,8 +1330,8 @@  	/* Function: 0x51 */  	WERROR spoolss_DeletePrinterDataEx(  		[in,ref] policy_handle *handle, -		[in] unistr key_name, -		[in] unistr value_name +		[in] [string,charset(UTF16)] uint16 key_name[], +		[in] [string,charset(UTF16)] uint16 value_name[]  	);  	/******************/ diff --git a/source4/librpc/idl/winreg.idl b/source4/librpc/idl/winreg.idl index f29d3f6268..ca68669ac7 100644 --- a/source4/librpc/idl/winreg.idl +++ b/source4/librpc/idl/winreg.idl @@ -34,7 +34,7 @@  	typedef [public,noejs] struct {  		[value(strlen_m_term(name)*2)] uint16 name_len;  		[value(strlen_m_term(name)*2)] uint16 name_size; -		unistr *name; +		[string,charset(UTF16)] uint16 *name;  	} winreg_String;  	/******************/  | 
