diff options
author | Alex Brainman <alex.brainman@gmail.com> | 2011-11-18 10:07:36 +1100 |
---|---|---|
committer | Alex Brainman <alex.brainman@gmail.com> | 2011-11-18 10:07:36 +1100 |
commit | 8af0b839032738c7232d9f48dbf926b9b14f7608 (patch) | |
tree | a266db62c6a541e2a889a306152c69a7ecb1720c /src/pkg/syscall/ztypes_windows.go | |
parent | 0b99553269f62c8c9d19d33e1f71afa3c91a8c80 (diff) | |
download | go-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.go | 40 |
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 +) |