Mercurial > vim
comparison src/os_win32.c @ 5049:72fcf674e545 v7.3.1268
updated for version 7.3.1268
Problem: ACL support doesn't work when when compiled with MingW.
Solution: Support ACL on MingW. (Ken Takata)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sat, 29 Jun 2013 15:40:04 +0200 |
parents | cabdcfe72dc3 |
children | f063be86b632 |
comparison
equal
deleted
inserted
replaced
5048:2734ab4a6c8d | 5049:72fcf674e545 |
---|---|
487 | 487 |
488 /* | 488 /* |
489 * These are needed to dynamically load the ADVAPI DLL, which is not | 489 * These are needed to dynamically load the ADVAPI DLL, which is not |
490 * implemented under Windows 95 (and causes VIM to crash) | 490 * implemented under Windows 95 (and causes VIM to crash) |
491 */ | 491 */ |
492 typedef DWORD (WINAPI *PSNSECINFO) (LPSTR, enum SE_OBJECT_TYPE, | 492 typedef DWORD (WINAPI *PSNSECINFO) (LPSTR, SE_OBJECT_TYPE, |
493 SECURITY_INFORMATION, PSID, PSID, PACL, PACL); | 493 SECURITY_INFORMATION, PSID, PSID, PACL, PACL); |
494 typedef DWORD (WINAPI *PGNSECINFO) (LPSTR, enum SE_OBJECT_TYPE, | 494 typedef DWORD (WINAPI *PGNSECINFO) (LPSTR, SE_OBJECT_TYPE, |
495 SECURITY_INFORMATION, PSID *, PSID *, PACL *, PACL *, | 495 SECURITY_INFORMATION, PSID *, PSID *, PACL *, PACL *, |
496 PSECURITY_DESCRIPTOR *); | 496 PSECURITY_DESCRIPTOR *); |
497 # ifdef FEAT_MBYTE | 497 # ifdef FEAT_MBYTE |
498 typedef DWORD (WINAPI *PSNSECINFOW) (LPWSTR, enum SE_OBJECT_TYPE, | 498 typedef DWORD (WINAPI *PSNSECINFOW) (LPWSTR, SE_OBJECT_TYPE, |
499 SECURITY_INFORMATION, PSID, PSID, PACL, PACL); | 499 SECURITY_INFORMATION, PSID, PSID, PACL, PACL); |
500 typedef DWORD (WINAPI *PGNSECINFOW) (LPWSTR, enum SE_OBJECT_TYPE, | 500 typedef DWORD (WINAPI *PGNSECINFOW) (LPWSTR, SE_OBJECT_TYPE, |
501 SECURITY_INFORMATION, PSID *, PSID *, PACL *, PACL *, | 501 SECURITY_INFORMATION, PSID *, PSID *, PACL *, PACL *, |
502 PSECURITY_DESCRIPTOR *); | 502 PSECURITY_DESCRIPTOR *); |
503 # endif | 503 # endif |
504 | 504 |
505 static HANDLE advapi_lib = NULL; /* Handle for ADVAPI library */ | 505 static HANDLE advapi_lib = NULL; /* Handle for ADVAPI library */ |