};
-static INT
+static
+INT
LengthOfStrResource(IN HINSTANCE hInst,
IN UINT uID)
{
}
-static INT
+static
+INT
AllocAndLoadString(OUT LPTSTR *lpTarget,
IN HINSTANCE hInst,
IN UINT uID)
}
-static VOID
+static
+VOID
PrintHelp(VOID)
{
LPTSTR szHelp;
}
-static VOID
+static
+VOID
PrintErrorMessage(IN DWORD dwError)
{
LPTSTR szError;
}
-static DWORD
+static
+DWORD
LoadAndPrintString(IN HINSTANCE hInst,
IN UINT uID)
{
}
-static BOOL
+static
+BOOL
PrintFileDacl(IN LPTSTR FilePath,
IN LPTSTR FileName)
{
}
-int __cdecl _tmain(int argc, const TCHAR *argv[])
+int
+__cdecl
+_tmain(int argc, const TCHAR *argv[])
{
if (argc < 2)
{
#ifndef _CACLS_RESOURCE_H
#define _CACLS_RESOURCE_H
-#define IDS_HELP 101
-#define IDS_ABBR_CI 102
-#define IDS_ABBR_OI 103
-#define IDS_ABBR_IO 104
-#define IDS_ABBR_FULL 105
-#define IDS_ABBR_READ 106
-#define IDS_ABBR_WRITE 107
-#define IDS_ABBR_CHANGE 108
-#define IDS_ABBR_NONE 109
-#define IDS_ALLOW 110
-#define IDS_DENY 111
-#define IDS_SPECIAL_ACCESS 112
+#define IDS_HELP 101
+#define IDS_ABBR_CI 102
+#define IDS_ABBR_OI 103
+#define IDS_ABBR_IO 104
+#define IDS_ABBR_FULL 105
+#define IDS_ABBR_READ 106
+#define IDS_ABBR_WRITE 107
+#define IDS_ABBR_CHANGE 108
+#define IDS_ABBR_NONE 109
+#define IDS_ALLOW 110
+#define IDS_DENY 111
+#define IDS_SPECIAL_ACCESS 112
-#define IDS_GENERIC_READ 113
-#define IDS_GENERIC_WRITE 114
-#define IDS_GENERIC_EXECUTE 115
-#define IDS_GENERIC_ALL 116
-#define IDS_FILE_GENERIC_EXECUTE 118
-#define IDS_FILE_GENERIC_READ 119
-#define IDS_FILE_GENERIC_WRITE 120
-#define IDS_FILE_READ_DATA 121
-#define IDS_FILE_WRITE_DATA 122
-#define IDS_FILE_APPEND_DATA 123
-#define IDS_FILE_READ_EA 124
-#define IDS_FILE_WRITE_EA 125
-#define IDS_FILE_EXECUTE 126
-#define IDS_FILE_DELETE_CHILD 127
-#define IDS_FILE_READ_ATTRIBUTES 128
-#define IDS_FILE_WRITE_ATTRIBUTES 129
-#define IDS_MAXIMUM_ALLOWED 130
-#define IDS_ACCESS_SYSTEM_SECURITY 131
-#define IDS_SPECIFIC_RIGHTS_ALL 132
+#define IDS_GENERIC_READ 113
+#define IDS_GENERIC_WRITE 114
+#define IDS_GENERIC_EXECUTE 115
+#define IDS_GENERIC_ALL 116
+#define IDS_FILE_GENERIC_EXECUTE 118
+#define IDS_FILE_GENERIC_READ 119
+#define IDS_FILE_GENERIC_WRITE 120
+#define IDS_FILE_READ_DATA 121
+#define IDS_FILE_WRITE_DATA 122
+#define IDS_FILE_APPEND_DATA 123
+#define IDS_FILE_READ_EA 124
+#define IDS_FILE_WRITE_EA 125
+#define IDS_FILE_EXECUTE 126
+#define IDS_FILE_DELETE_CHILD 127
+#define IDS_FILE_READ_ATTRIBUTES 128
+#define IDS_FILE_WRITE_ATTRIBUTES 129
+#define IDS_MAXIMUM_ALLOWED 130
+#define IDS_ACCESS_SYSTEM_SECURITY 131
+#define IDS_SPECIFIC_RIGHTS_ALL 132
#define IDS_STANDARD_RIGHTS_REQUIRED 133
-#define IDS_SYNCHRONIZE 134
-#define IDS_WRITE_OWNER 135
-#define IDS_WRITE_DAC 136
-#define IDS_READ_CONTROL 137
-#define IDS_DELETE 138
-#define IDS_STANDARD_RIGHTS_ALL 139
+#define IDS_SYNCHRONIZE 134
+#define IDS_WRITE_OWNER 135
+#define IDS_WRITE_DAC 136
+#define IDS_READ_CONTROL 137
+#define IDS_DELETE 138
+#define IDS_STANDARD_RIGHTS_ALL 139
#endif /* _CACLS_RESOURCE_H */
#include <precomp.h>\r
\r
\r
-static INT_PTR CALLBACK\r
+static\r
+INT_PTR\r
+CALLBACK\r
AboutDialogProc(HWND hDlg,\r
UINT message,\r
WPARAM wParam,\r
HINSTANCE hInstance;\r
\r
/* Font-enumeration callback */\r
-static int CALLBACK\r
+static\r
+int\r
+CALLBACK\r
EnumFontNames(ENUMLOGFONTEXW *lpelfe,\r
NEWTEXTMETRICEXW *lpntme,\r
DWORD FontType,\r
\r
\r
/* Initialize the font-list by enumeration all system fonts */\r
-static VOID\r
+static\r
+VOID\r
FillFontStyleComboList(HWND hwndCombo)\r
{\r
HDC hdc;\r
}\r
\r
\r
-static VOID\r
+static\r
+VOID\r
ChangeMapFont(HWND hDlg)\r
{\r
HWND hCombo;\r
}\r
\r
\r
-static VOID\r
+static\r
+VOID\r
AddCharToSelection(HWND hText,\r
WCHAR ch)\r
{\r
}\r
\r
\r
-static BOOL CALLBACK\r
+static\r
+BOOL\r
+CALLBACK\r
DlgProc(HWND hDlg,\r
UINT Message,\r
WPARAM wParam,\r
}\r
\r
\r
-INT WINAPI\r
+INT\r
+WINAPI\r
wWinMain(HINSTANCE hInst,\r
HINSTANCE hPrev,\r
LPWSTR Cmd,\r
#include <precomp.h>\r
\r
\r
-static HFONT\r
+static\r
+HFONT\r
SetLrgFont(PMAP infoPtr)\r
{\r
LOGFONTW lf;\r
static const WCHAR szMapWndClass[] = L"FontMapWnd";\r
static const WCHAR szLrgCellWndClass[] = L"LrgCellWnd";\r
\r
-static VOID\r
+static\r
+VOID\r
TagFontToCell(PCELL pCell,\r
WCHAR ch)\r
{\r
}\r
\r
\r
-static VOID\r
+static\r
+VOID\r
SetGrid(PMAP infoPtr)\r
{\r
INT x, y;\r
}\r
}\r
\r
-static VOID\r
+static\r
+VOID\r
DrawActiveCell(PMAP infoPtr,\r
HDC hdc)\r
{\r
}\r
\r
\r
-static VOID\r
+static\r
+VOID\r
DrawGrid(PMAP infoPtr,\r
HDC hdc)\r
{\r
}\r
\r
\r
-static VOID\r
+static\r
+VOID\r
FillGrid(PMAP infoPtr,\r
HDC hdc)\r
{\r
}\r
\r
\r
-static BOOL\r
+static\r
+BOOL\r
CreateLargeCell(PMAP infoPtr)\r
{\r
RECT rLarge;\r
}\r
\r
\r
-static VOID\r
+static\r
+VOID\r
MoveLargeCell(PMAP infoPtr)\r
{\r
RECT rLarge;\r
}\r
\r
\r
-static VOID\r
+static\r
+VOID\r
SetFont(PMAP infoPtr,\r
LPWSTR lpFontName)\r
{\r
}\r
\r
\r
-static LRESULT\r
+static\r
+LRESULT\r
NotifyParentOfSelection(PMAP infoPtr,\r
UINT code,\r
WCHAR ch)\r
}\r
\r
\r
-static VOID\r
+static\r
+VOID\r
OnClick(PMAP infoPtr,\r
WORD ptx,\r
WORD pty)\r
}\r
\r
\r
-static BOOL\r
+static\r
+BOOL\r
OnCreate(PMAP infoPtr,\r
HWND hwnd,\r
HWND hParent)\r
}\r
\r
\r
-static VOID\r
+static\r
+VOID\r
OnVScroll(PMAP infoPtr,\r
INT Value,\r
INT Pos)\r
}\r
\r
\r
-static VOID\r
+static\r
+VOID\r
OnPaint(PMAP infoPtr,\r
WPARAM wParam)\r
{\r
}\r
\r
\r
-LRESULT CALLBACK\r
+LRESULT\r
+CALLBACK\r
MapWndProc(HWND hwnd,\r
UINT uMsg,\r
WPARAM wParam,\r
-#define IDC_STATIC -1\r
+#define IDC_STATIC -1\r
\r
-#define IDI_ICON 100\r
+#define IDI_ICON 100\r
\r
-#define IDD_CHARMAP 200\r
-#define IDD_ABOUTBOX 201\r
+#define IDD_CHARMAP 200\r
+#define IDD_ABOUTBOX 201\r
\r
-#define IDC_FONTCOMBO 1001\r
-#define IDC_CMHELP 1002\r
-#define IDC_FONTMAP 1003\r
-#define IDC_TEXTBOX 1004\r
-#define IDC_SELECT 1005\r
-#define IDC_COPY 1006\r
-#define IDC_ADVVIEW 1007\r
-#define IDC_DISPLAY 1008\r
+#define IDC_FONTCOMBO 1001\r
+#define IDC_CMHELP 1002\r
+#define IDC_FONTMAP 1003\r
+#define IDC_TEXTBOX 1004\r
+#define IDC_SELECT 1005\r
+#define IDC_COPY 1006\r
+#define IDC_ADVVIEW 1007\r
+#define IDC_DISPLAY 1008\r
#define IDC_LICENSE_EDIT 1009\r
\r
-#define IDS_LICENSE 1010\r
-#define IDS_ABOUT 1011\r
+#define IDS_LICENSE 1010\r
+#define IDS_ABOUT 1011\r
HANDLE hProcessHeap;
HINSTANCE hInst;
-static INT
+static
+INT
OpenShellFolder(LPTSTR lpFolderCLSID)
{
TCHAR szParameters[MAX_PATH];
_tcscpy(szParameters, _T("/n,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\\::{21EC2020-3AEA-1069-A2DD-08002B30309D}"));
_tcscat(szParameters, lpFolderCLSID);
- return (int)ShellExecute(NULL, _T("open"), _T("explorer.exe"), szParameters, NULL, SW_SHOWDEFAULT) > 32;
+ return (int) ShellExecute(NULL,
+ _T("open"),
+ _T("explorer.exe"),
+ szParameters,
+ NULL,
+ SW_SHOWDEFAULT) > 32;
}
-static INT
+static
+INT
RunControlPanel(LPTSTR lpCmd)
{
TCHAR szParameters[MAX_PATH];
return RUNDLL(szParameters);
}
-int WINAPI
-_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
+int
+WINAPI
+_tWinMain(HINSTANCE hInstance,
+ HINSTANCE hPrevInstance,
+ LPTSTR lpCmdLine,
+ int nCmdShow)
{
HKEY hKey;
else if (!_tcsicmp(lpCmdLine, _T("userpasswords2"))) return RUNDLL(_T("netplwiz.dll,UsersRunDll")); /* Dialog based advanced User Account Manager */
/* It is none of them, so look for a handler in the registry */
- if(RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("Software\\Microsoft\\Windows\\CurrentVersion\\Control Panel\\Cpls"), 0, KEY_QUERY_VALUE, &hKey) == ERROR_SUCCESS)
+ if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,
+ _T("Software\\Microsoft\\Windows\\CurrentVersion\\Control Panel\\Cpls"),
+ 0,
+ KEY_QUERY_VALUE,
+ &hKey) == ERROR_SUCCESS)
{
DWORD dwIndex;
TCHAR szValueName[MAX_VALUE_NAME];
/* Get the value name and data size */
- if(RegEnumValue(hKey, dwIndex, szValueName, &dwValueSize, 0, NULL, NULL, &dwDataSize) != ERROR_SUCCESS)
+ if(RegEnumValue(hKey,
+ dwIndex,
+ szValueName,
+ &dwValueSize,
+ 0,
+ NULL,
+ NULL,
+ &dwDataSize) != ERROR_SUCCESS)
break;
/* Check if the parameter is the value name */
LPTSTR pszData;
/* Allocate memory for the data plus two more characters, so we can quote the file name if required */
- pszData = (LPTSTR) HeapAlloc(hProcessHeap, 0, dwDataSize + 2 * sizeof(TCHAR));
+ pszData = (LPTSTR) HeapAlloc(hProcessHeap,
+ 0,
+ dwDataSize + 2 * sizeof(TCHAR));
++pszData;
/* This value is the one we are looking for, so get the data. It is the path to a .cpl file */
- if(RegQueryValueEx(hKey, szValueName, 0, NULL, (LPBYTE)pszData, &dwDataSize) == ERROR_SUCCESS)
+ if(RegQueryValueEx(hKey,
+ szValueName,
+ 0,
+ NULL,
+ (LPBYTE)pszData,
+ &dwDataSize) == ERROR_SUCCESS)
{
INT nReturnValue;
}
nReturnValue = RunControlPanel(pszData);
- HeapFree(hProcessHeap, 0, pszData);
+ HeapFree(hProcessHeap,
+ 0,
+ pszData);
RegCloseKey(hKey);
return nReturnValue;
}
- HeapFree(hProcessHeap, 0, pszData);
+ HeapFree(hProcessHeap,
+ 0,
+ pszData);
}
}
#define REGEDIT _T("regedit.exe")
-int WINAPI _tWinMain(HINSTANCE hCurInst, HINSTANCE hPrevInst,
- LPTSTR lpsCmdLine, int nCmdShow)
+int
+WINAPI
+_tWinMain(HINSTANCE hCurInst,
+ HINSTANCE hPrevInst,
+ LPTSTR lpsCmdLine,
+ int nCmdShow)
{
TCHAR szPath[MAX_PATH];
if(GetWindowsDirectory(szPath, MAX_PATH))
{
PathAppend(szPath, REGEDIT);
- ShellExecute(NULL, NULL, szPath, lpsCmdLine, NULL, nCmdShow);
+ ShellExecute(NULL,
+ NULL,
+ szPath,
+ lpsCmdLine,
+ NULL,
+ nCmdShow);
}
else
{
- ShellExecute(NULL, NULL, REGEDIT, lpsCmdLine, NULL, nCmdShow);
+ ShellExecute(NULL,
+ NULL,
+ REGEDIT,
+ lpsCmdLine,
+ NULL,
+ nCmdShow);
}
return 0;