summaryrefslogtreecommitdiff
path: root/source3/aparser/srvsvc.struct
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2000-05-17 06:53:21 +0000
committerAndrew Tridgell <tridge@samba.org>2000-05-17 06:53:21 +0000
commitba2f726efdb97c95c6110b0365a011121e27fce3 (patch)
treeab61d7cddc2bb615a938505b817cf0fd438999e0 /source3/aparser/srvsvc.struct
parentc560164030c0b842ee06f651a2b019c5596624a2 (diff)
downloadsamba-ba2f726efdb97c95c6110b0365a011121e27fce3.tar.gz
samba-ba2f726efdb97c95c6110b0365a011121e27fce3.tar.bz2
samba-ba2f726efdb97c95c6110b0365a011121e27fce3.zip
- added typedefs
- added parse error checking - made parser more flexible (This used to be commit ab0beaf3573471fab1fda3358987b337811f99b7)
Diffstat (limited to 'source3/aparser/srvsvc.struct')
-rw-r--r--source3/aparser/srvsvc.struct26
1 files changed, 7 insertions, 19 deletions
diff --git a/source3/aparser/srvsvc.struct b/source3/aparser/srvsvc.struct
index e50fe11a82..aa40c8f15e 100644
--- a/source3/aparser/srvsvc.struct
+++ b/source3/aparser/srvsvc.struct
@@ -1,28 +1,16 @@
module srvsvc
-#define SRV_NETCONNENUM 0x08
-#define SRV_NETFILEENUM 0x09
-#define SRV_NETSESSENUM 0x0c
-#define SRV_NETSHAREENUM 0x0f
-#define SRV_NET_SHARE_GET_INFO 0x10
-#define SRV_NET_SRV_GET_INFO 0x15
-#define SRV_NET_SRV_SET_INFO 0x16
-#define SRV_NET_REMOTE_TOD 0x1c
-
-struct UNISTR2 {
+typedef uint32 LONG;
+typedef uint32 *ENUM_HND;
+
+typedef struct _UNISTR2 {
uint32 max_len;
uint32 undoc;
uint32 str_len;
- uint16 buffer[str_len];
-};
+ wchar buffer[str_len];
+} UNISTR2;
-struct LPWSTR {
- UNISTR2 *str;
-};
-
-struct ENUM_HND {
- uint32 *handle; /* enumeration handle */
-};
+typedef UNISTR2 *LPWSTR;
/* function 8 */
struct CONN_INFO_0 {