comparison mercurial/win32.py @ 15095:ec222a29bdf0 stable

win32: quietly ignore missing CreateHardLinkA for Wine
author Matt Mackall <mpm@selenic.com>
date Tue, 13 Sep 2011 17:01:07 -0500
parents bf9a105aed0a
children e34106fa0dc3 133a7922a900
comparison
equal deleted inserted replaced
15094:258eee414ab7 15095:ec222a29bdf0
136 _kernel32.GetFileInformationByHandle.restype = _BOOL 136 _kernel32.GetFileInformationByHandle.restype = _BOOL
137 137
138 _kernel32.CloseHandle.argtypes = [_HANDLE] 138 _kernel32.CloseHandle.argtypes = [_HANDLE]
139 _kernel32.CloseHandle.restype = _BOOL 139 _kernel32.CloseHandle.restype = _BOOL
140 140
141 _kernel32.CreateHardLinkA.argtypes = [_LPCSTR, _LPCSTR, ctypes.c_void_p] 141 try:
142 _kernel32.CreateHardLinkA.restype = _BOOL 142 _kernel32.CreateHardLinkA.argtypes = [_LPCSTR, _LPCSTR, ctypes.c_void_p]
143 _kernel32.CreateHardLinkA.restype = _BOOL
144 except AttributeError:
145 pass
143 146
144 _kernel32.SetFileAttributesA.argtypes = [_LPCSTR, _DWORD] 147 _kernel32.SetFileAttributesA.argtypes = [_LPCSTR, _DWORD]
145 _kernel32.SetFileAttributesA.restype = _BOOL 148 _kernel32.SetFileAttributesA.restype = _BOOL
146 149
147 _kernel32.OpenProcess.argtypes = [_DWORD, _BOOL, _DWORD] 150 _kernel32.OpenProcess.argtypes = [_DWORD, _BOOL, _DWORD]