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 */