summaryrefslogtreecommitdiff
path: root/source3/include
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2002-10-14 22:59:08 +0000
committerTim Potter <tpot@samba.org>2002-10-14 22:59:08 +0000
commit4d0b547ae0f05960cf59b1976603e02eac85c32a (patch)
tree58fb95fd459cf0fa475528f27e9c3973d39f048c /source3/include
parentd0a99a261d31f39c2d30a067d3d7efb80282a15a (diff)
downloadsamba-4d0b547ae0f05960cf59b1976603e02eac85c32a.tar.gz
samba-4d0b547ae0f05960cf59b1976603e02eac85c32a.tar.bz2
samba-4d0b547ae0f05960cf59b1976603e02eac85c32a.zip
Merge of file/directory access bits changes.
(This used to be commit 2adaceea55d098dcd633b5ffb8f446a9ca6b4e94)
Diffstat (limited to 'source3/include')
-rw-r--r--source3/include/smb.h33
1 files changed, 19 insertions, 14 deletions
diff --git a/source3/include/smb.h b/source3/include/smb.h
index b5ab504415..03f77a96d0 100644
--- a/source3/include/smb.h
+++ b/source3/include/smb.h
@@ -1040,20 +1040,25 @@ struct bitmap {
#define PIPE_RAW_MODE 0x4
#define PIPE_START_MESSAGE 0x8
-/* these are the constants used in the above call. */
-/* DesiredAccess */
-/* File Specific access rights. */
-#define FILE_READ_DATA 0x001
-#define FILE_WRITE_DATA 0x002
-#define FILE_APPEND_DATA 0x004
-#define FILE_READ_EA 0x008
-#define FILE_WRITE_EA 0x010
-#define FILE_EXECUTE 0x020
-#define FILE_DELETE_CHILD 0x040
-#define FILE_READ_ATTRIBUTES 0x080
-#define FILE_WRITE_ATTRIBUTES 0x100
-
-#define FILE_ALL_ACCESS 0x1FF
+/* File Specific access rights */
+#define FILE_READ_DATA 0x00000001
+#define FILE_WRITE_DATA 0x00000002
+#define FILE_APPEND_DATA 0x00000004
+#define FILE_READ_EA 0x00000008 /* File and directory */
+#define FILE_WRITE_EA 0x00000010 /* File and directory */
+#define FILE_EXECUTE 0x00000020
+#define FILE_DELETE_CHILD 0x00000040
+#define FILE_READ_ATTRIBUTES 0x00000080
+#define FILE_WRITE_ATTRIBUTES 0x00000100
+
+#define FILE_ALL_ACCESS 0x000001FF
+
+/* Directory specific access rights */
+#define FILE_LIST_DIRECTORY 0x00000001
+#define FILE_ADD_FILE 0x00000002
+#define FILE_ADD_SUBDIRECTORY 0x00000004
+#define FILE_TRAVERSE 0x00000020
+#define FILE_DELETE_CHILD 0x00000040
/* the desired access to use when opening a pipe */
#define DESIRED_ACCESS_PIPE 0x2019f