summaryrefslogtreecommitdiff
path: root/src/pkg/syscall/ztypes_windows.go
diff options
context:
space:
mode:
authorAlex Brainman <alex.brainman@gmail.com>2011-11-18 10:07:36 +1100
committerAlex Brainman <alex.brainman@gmail.com>2011-11-18 10:07:36 +1100
commit8af0b839032738c7232d9f48dbf926b9b14f7608 (patch)
treea266db62c6a541e2a889a306152c69a7ecb1720c /src/pkg/syscall/ztypes_windows.go
parent0b99553269f62c8c9d19d33e1f71afa3c91a8c80 (diff)
downloadgo-8af0b839032738c7232d9f48dbf926b9b14f7608.tar.gz
mime: implement TypeByExtension for windows
Fixes issue 2071. R=golang-dev, hcwfrichter, pascal, rsc CC=golang-dev http://codereview.appspot.com/5369056
Diffstat (limited to 'src/pkg/syscall/ztypes_windows.go')
-rw-r--r--src/pkg/syscall/ztypes_windows.go40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/pkg/syscall/ztypes_windows.go b/src/pkg/syscall/ztypes_windows.go
index 1515de81a..5731a0a83 100644
--- a/src/pkg/syscall/ztypes_windows.go
+++ b/src/pkg/syscall/ztypes_windows.go
@@ -664,3 +664,43 @@ type CertContext struct {
CertInfo uintptr
Store Handle
}
+
+const (
+ HKEY_CLASSES_ROOT = 0x80000000 + iota
+ HKEY_CURRENT_USER
+ HKEY_LOCAL_MACHINE
+ HKEY_USERS
+ HKEY_PERFORMANCE_DATA
+ HKEY_CURRENT_CONFIG
+ HKEY_DYN_DATA
+
+ KEY_QUERY_VALUE = 1
+ KEY_SET_VALUE = 2
+ KEY_CREATE_SUB_KEY = 4
+ KEY_ENUMERATE_SUB_KEYS = 8
+ KEY_NOTIFY = 16
+ KEY_CREATE_LINK = 32
+ KEY_WRITE = 0x20006
+ KEY_EXECUTE = 0x20019
+ KEY_READ = 0x20019
+ KEY_WOW64_64KEY = 0x0100
+ KEY_WOW64_32KEY = 0x0200
+ KEY_ALL_ACCESS = 0xf003f
+)
+
+const (
+ REG_NONE = iota
+ REG_SZ
+ REG_EXPAND_SZ
+ REG_BINARY
+ REG_DWORD_LITTLE_ENDIAN
+ REG_DWORD_BIG_ENDIAN
+ REG_LINK
+ REG_MULTI_SZ
+ REG_RESOURCE_LIST
+ REG_FULL_RESOURCE_DESCRIPTOR
+ REG_RESOURCE_REQUIREMENTS_LIST
+ REG_QWORD_LITTLE_ENDIAN
+ REG_DWORD = REG_DWORD_LITTLE_ENDIAN
+ REG_QWORD = REG_QWORD_LITTLE_ENDIAN
+)