[PATCH 09/12] winefile: Replace TCHAR with WCHAR.

Michael Stefaniuc mstefani at redhat.de
Mon Aug 24 17:24:41 CDT 2009


---
 programs/winefile/winefile.c |  170 +++++++++++++++++++++---------------------
 programs/winefile/winefile.h |    4 +-
 2 files changed, 87 insertions(+), 87 deletions(-)

diff --git a/programs/winefile/winefile.c b/programs/winefile/winefile.c
index fde83f0..ed0b876 100644
--- a/programs/winefile/winefile.c
+++ b/programs/winefile/winefile.c
@@ -102,9 +102,9 @@ typedef struct _Entry {
 
 typedef struct {
 	Entry	entry;
-	TCHAR	path[MAX_PATH];
-	TCHAR	volname[_MAX_FNAME];
-	TCHAR	fs[_MAX_DIR];
+	WCHAR	path[MAX_PATH];
+	WCHAR	volname[_MAX_FNAME];
+	WCHAR	fs[_MAX_DIR];
 	DWORD	drive_type;
 	DWORD	fs_flags;
 } Root;
@@ -160,8 +160,8 @@ typedef struct {
 	int		split_pos;
 	BOOL	header_wdths_ok;
 
-	TCHAR	path[MAX_PATH];
-	TCHAR	filter_pattern[MAX_PATH];
+	WCHAR	path[MAX_PATH];
+	WCHAR	filter_pattern[MAX_PATH];
 	int		filter_flags;
 	Root	root;
 
@@ -175,7 +175,7 @@ static void set_curdir(ChildWnd* child, Entry* entry, int idx, HWND hwnd);
 static void refresh_child(ChildWnd* child);
 static void refresh_drives(void);
 static void get_path(Entry* dir, PTSTR path);
-static void format_date(const FILETIME* ft, TCHAR* buffer, int visible_cols);
+static void format_date(const FILETIME* ft, WCHAR* buffer, int visible_cols);
 
 static LRESULT CALLBACK FrameWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM lparam);
 static LRESULT CALLBACK ChildWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM lparam);
@@ -188,14 +188,14 @@ WINEFILE_GLOBALS Globals;
 static int last_split;
 
 /* some common string constants */
-static const TCHAR sEmpty[] = {'\0'};
+static const WCHAR sEmpty[] = {'\0'};
 static const WCHAR sSpace[] = {' ', '\0'};
-static const TCHAR sNumFmt[] = {'%','d','\0'};
-static const TCHAR sQMarks[] = {'?','?','?','\0'};
+static const WCHAR sNumFmt[] = {'%','d','\0'};
+static const WCHAR sQMarks[] = {'?','?','?','\0'};
 
 /* window class names */
-static const TCHAR sWINEFILEFRAME[] = {'W','F','S','_','F','r','a','m','e','\0'};
-static const TCHAR sWINEFILETREE[] = {'W','F','S','_','T','r','e','e','\0'};
+static const WCHAR sWINEFILEFRAME[] = {'W','F','S','_','F','r','a','m','e','\0'};
+static const WCHAR sWINEFILETREE[] = {'W','F','S','_','T','r','e','e','\0'};
 
 static void format_longlong(LPWSTR ret, ULONGLONG val)
 {
@@ -223,7 +223,7 @@ static LPTSTR load_string(LPTSTR buffer, DWORD size, UINT id)
 /* display error message for the specified WIN32 error code */
 static void display_error(HWND hwnd, DWORD error)
 {
-	TCHAR b1[BUFFER_LEN], b2[BUFFER_LEN];
+	WCHAR b1[BUFFER_LEN], b2[BUFFER_LEN];
 	PTSTR msg;
 
 	if (FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER|FORMAT_MESSAGE_FROM_SYSTEM,
@@ -239,7 +239,7 @@ static void display_error(HWND hwnd, DWORD error)
 /* display network error message using WNetGetLastErrorW() */
 static void display_network_error(HWND hwnd)
 {
-	TCHAR msg[BUFFER_LEN], provider[BUFFER_LEN], b2[BUFFER_LEN];
+	WCHAR msg[BUFFER_LEN], provider[BUFFER_LEN], b2[BUFFER_LEN];
 	DWORD error;
 
 	if (WNetGetLastErrorW(&error, msg, BUFFER_LEN, provider, BUFFER_LEN) == NO_ERROR)
@@ -373,7 +373,7 @@ static void read_directory_win(Entry* dir, LPCTSTR path)
 	HANDLE hFile;
 #endif
 
-	TCHAR buffer[MAX_PATH], *p;
+	WCHAR buffer[MAX_PATH], *p;
 	for(p=buffer; *path; )
 		*p++ = *path++;
 
@@ -468,7 +468,7 @@ static Entry* find_entry_win(Entry* dir, LPCTSTR name)
 
 static Entry* read_tree_win(Root* root, LPCTSTR path, SORT_ORDER sortOrder, HWND hwnd)
 {
-	TCHAR buffer[MAX_PATH];
+	WCHAR buffer[MAX_PATH];
 	Entry* entry = &root->entry;
 	LPCTSTR s = path;
 	PTSTR d = buffer;
@@ -629,7 +629,7 @@ static Entry* find_entry_unix(Entry* dir, LPCTSTR name)
 
 static Entry* read_tree_unix(Root* root, LPCTSTR path, SORT_ORDER sortOrder, HWND hwnd)
 {
-	TCHAR buffer[MAX_PATH];
+	WCHAR buffer[MAX_PATH];
 	Entry* entry = &root->entry;
 	LPCTSTR s = path;
 	PTSTR d = buffer;
@@ -767,7 +767,7 @@ static LPITEMIDLIST get_to_absolute_pidl(Entry* entry, HWND hwnd)
 
 		return idl;
 	} else if (entry->etype == ET_WINDOWS) {
-		TCHAR path[MAX_PATH];
+		WCHAR path[MAX_PATH];
 
 		get_path(entry, path);
 
@@ -784,7 +784,7 @@ static HICON extract_icon(IShellFolder* folder, LPCITEMIDLIST pidl)
 	IExtractIcon* pExtract;
 
 	if (SUCCEEDED(IShellFolder_GetUIObjectOf(folder, 0, 1, (LPCITEMIDLIST*)&pidl, &IID_IExtractIcon, 0, (LPVOID*)&pExtract))) {
-		TCHAR path[_MAX_PATH];
+		WCHAR path[_MAX_PATH];
 		unsigned flags;
 		HICON hicon;
 		int idx;
@@ -1102,7 +1102,7 @@ static int compareExt(const void* arg1, const void* arg2)
 {
 	const WIN32_FIND_DATA* fd1 = &(*(const Entry* const*)arg1)->data;
 	const WIN32_FIND_DATA* fd2 = &(*(const Entry* const*)arg2)->data;
-	const TCHAR *name1, *name2, *ext1, *ext2;
+	const WCHAR *name1, *name2, *ext1, *ext2;
 
 	int cmp = compareType(fd1, fd2);
 	if (cmp)
@@ -1207,7 +1207,7 @@ static void SortDirectory(Entry* dir, SORT_ORDER sortOrder)
 
 static void read_directory(Entry* dir, LPCTSTR path, SORT_ORDER sortOrder, HWND hwnd)
 {
-	TCHAR buffer[MAX_PATH];
+	WCHAR buffer[MAX_PATH];
 	Entry* entry;
 	LPCTSTR s;
 	PTSTR d;
@@ -1287,9 +1287,9 @@ static void read_directory(Entry* dir, LPCTSTR path, SORT_ORDER sortOrder, HWND
 static Entry* read_tree(Root* root, LPCTSTR path, LPITEMIDLIST pidl, LPTSTR drv, SORT_ORDER sortOrder, HWND hwnd)
 {
 #if !defined(_NO_EXTENSIONS) && defined(__WINE__)
-	static const TCHAR sSlash[] = {'/', '\0'};
+	static const WCHAR sSlash[] = {'/', '\0'};
 #endif
-	static const TCHAR sBackslash[] = {'\\', '\0'};
+	static const WCHAR sBackslash[] = {'\\', '\0'};
 
 #ifdef _SHELL_FOLDERS
 	if (pidl)
@@ -1348,10 +1348,10 @@ enum TYPE_FILTER {
 
 static ChildWnd* alloc_child_window(LPCTSTR path, LPITEMIDLIST pidl, HWND hwnd)
 {
-	TCHAR drv[_MAX_DRIVE+1], dir[_MAX_DIR], name[_MAX_FNAME], ext[_MAX_EXT];
-	TCHAR dir_path[MAX_PATH];
-	TCHAR b1[BUFFER_LEN];
-	static const TCHAR sAsterics[] = {'*', '\0'};
+	WCHAR drv[_MAX_DRIVE+1], dir[_MAX_DIR], name[_MAX_FNAME], ext[_MAX_EXT];
+	WCHAR dir_path[MAX_PATH];
+	WCHAR b1[BUFFER_LEN];
+	static const WCHAR sAsterics[] = {'*', '\0'};
 
 	ChildWnd* child = HeapAlloc(GetProcessHeap(), 0, sizeof(ChildWnd));
 	Root* root = &child->root;
@@ -1468,8 +1468,8 @@ static void get_path(Entry* dir, PTSTR path)
 
 			if (entry->up) {
 				if (l > 0) {
-					memmove(path+l+1, path, len*sizeof(TCHAR));
-					memcpy(path+1, name, l*sizeof(TCHAR));
+					memmove(path+l+1, path, len*sizeof(WCHAR));
+					memcpy(path+1, name, l*sizeof(WCHAR));
 					len += l+1;
 
 #ifndef _NO_EXTENSIONS
@@ -1482,8 +1482,8 @@ static void get_path(Entry* dir, PTSTR path)
 
 				entry = entry->up;
 			} else {
-				memmove(path+l, path, len*sizeof(TCHAR));
-				memcpy(path, name, l*sizeof(TCHAR));
+				memmove(path+l, path, len*sizeof(WCHAR));
+				memcpy(path, name, l*sizeof(WCHAR));
 				len += l;
 				break;
 			}
@@ -1690,7 +1690,7 @@ static HWND create_child_window(ChildWnd* child)
 
 
 struct ExecuteDialog {
-	TCHAR	cmd[MAX_PATH];
+	WCHAR	cmd[MAX_PATH];
 	int		cmdshow;
 };
 
@@ -1722,7 +1722,7 @@ static INT_PTR CALLBACK ExecuteDialogDlgProc(HWND hwnd, UINT nmsg, WPARAM wparam
 
 static INT_PTR CALLBACK DestinationDlgProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM lparam)
 {
-	TCHAR b1[BUFFER_LEN], b2[BUFFER_LEN];
+	WCHAR b1[BUFFER_LEN], b2[BUFFER_LEN];
 
 	switch(nmsg) {
 		case WM_INITDIALOG:
@@ -1758,7 +1758,7 @@ static INT_PTR CALLBACK DestinationDlgProc(HWND hwnd, UINT nmsg, WPARAM wparam,
 
 
 struct FilterDialog {
-	TCHAR	pattern[MAX_PATH];
+	WCHAR	pattern[MAX_PATH];
 	int		flags;
 };
 
@@ -1805,7 +1805,7 @@ static INT_PTR CALLBACK FilterDialogDlgProc(HWND hwnd, UINT nmsg, WPARAM wparam,
 
 
 struct PropertiesDialog {
-	TCHAR	path[MAX_PATH];
+	WCHAR	path[MAX_PATH];
 	Entry	entry;
 	void*	pVersionData;
 };
@@ -1846,9 +1846,9 @@ static void PropDlg_DisplayValue(HWND hlbox, HWND hedit)
 
 static void CheckForFileInfo(struct PropertiesDialog* dlg, HWND hwnd, LPCTSTR strFilename)
 {
-	static TCHAR sBackSlash[] = {'\\','\0'};
-	static TCHAR sTranslation[] = {'\\','V','a','r','F','i','l','e','I','n','f','o','\\','T','r','a','n','s','l','a','t','i','o','n','\0'};
-	static TCHAR sStringFileInfo[] = {'\\','S','t','r','i','n','g','F','i','l','e','I','n','f','o','\\',
+	static WCHAR sBackSlash[] = {'\\','\0'};
+	static WCHAR sTranslation[] = {'\\','V','a','r','F','i','l','e','I','n','f','o','\\','T','r','a','n','s','l','a','t','i','o','n','\0'};
+	static WCHAR sStringFileInfo[] = {'\\','S','t','r','i','n','g','F','i','l','e','I','n','f','o','\\',
 										'%','0','4','x','%','0','4','x','\\','%','s','\0'};
 	DWORD dwVersionDataLen = GetFileVersionInfoSizeW(strFilename, NULL);
 
@@ -1884,8 +1884,8 @@ static void CheckForFileInfo(struct PropertiesDialog* dlg, HWND hwnd, LPCTSTR st
 					LPCSTR* p;
 
 					for(p=InfoStrings; *p; ++p) {
-						TCHAR subblock[200];
-						TCHAR infoStr[100];
+						WCHAR subblock[200];
+						WCHAR infoStr[100];
 						LPCTSTR pTxt;
 						UINT nValLen;
 
@@ -1915,8 +1915,8 @@ static INT_PTR CALLBACK PropertiesDialogDlgProc(HWND hwnd, UINT nmsg, WPARAM wpa
 
 	switch(nmsg) {
 		case WM_INITDIALOG: {
-			static const TCHAR sByteFmt[] = {'%','s',' ','B','y','t','e','s','\0'};
-			TCHAR b1[BUFFER_LEN], b2[BUFFER_LEN];
+			static const WCHAR sByteFmt[] = {'%','s',' ','B','y','t','e','s','\0'};
+			WCHAR b1[BUFFER_LEN], b2[BUFFER_LEN];
 			LPWIN32_FIND_DATA pWFD;
 
 			dlg = (struct PropertiesDialog*) lparam;
@@ -2098,7 +2098,7 @@ static void toggle_child(HWND hwnd, UINT cmd, HWND hchild)
 
 static BOOL activate_drive_window(LPCTSTR path)
 {
-	TCHAR drv1[_MAX_DRIVE], drv2[_MAX_DRIVE];
+	WCHAR drv1[_MAX_DRIVE], drv2[_MAX_DRIVE];
 	HWND child_wnd;
 
 	_wsplitpath(path, drv1, 0, 0, 0);
@@ -2149,7 +2149,7 @@ static BOOL activate_fs_window(LPCTSTR filesys)
 
 static LRESULT CALLBACK FrameWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM lparam)
 {
-	TCHAR b1[BUFFER_LEN], b2[BUFFER_LEN];
+	WCHAR b1[BUFFER_LEN], b2[BUFFER_LEN];
 
 	switch(nmsg) {
 		case WM_CLOSE:
@@ -2186,7 +2186,7 @@ static LRESULT CALLBACK FrameWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM
 				break;
 
 			if (cmd>=ID_DRIVE_FIRST && cmd<=ID_DRIVE_FIRST+0xFF) {
-				TCHAR drv[_MAX_DRIVE], path[MAX_PATH];
+				WCHAR drv[_MAX_DRIVE], path[MAX_PATH];
 				ChildWnd* child;
 				LPCTSTR root = Globals.drives;
 				int i;
@@ -2216,7 +2216,7 @@ static LRESULT CALLBACK FrameWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM
 					break;
 
 				case ID_WINDOW_NEW: {
-					TCHAR path[MAX_PATH];
+					WCHAR path[MAX_PATH];
 					ChildWnd* child;
 
 					GetCurrentDirectoryW(MAX_PATH, path);
@@ -2323,7 +2323,7 @@ static LRESULT CALLBACK FrameWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM
 
 #ifdef __WINE__
 				case ID_DRIVE_UNIX_FS: {
-					TCHAR path[MAX_PATH];
+					WCHAR path[MAX_PATH];
 					char cpath[MAX_PATH];
 					ChildWnd* child;
 
@@ -2340,7 +2340,7 @@ static LRESULT CALLBACK FrameWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM
 #endif
 #ifdef _SHELL_FOLDERS
 				case ID_DRIVE_SHELL_NS: {
-					TCHAR path[MAX_PATH];
+					WCHAR path[MAX_PATH];
 					ChildWnd* child;
 
 					if (activate_fs_window(RS(b1,IDS_SHELL)))
@@ -2403,7 +2403,7 @@ static LRESULT CALLBACK FrameWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM
 }
 
 
-static TCHAR g_pos_names[COLUMNS][20] = {
+static WCHAR g_pos_names[COLUMNS][20] = {
 	{'\0'}	/* symbol */
 };
 
@@ -2686,7 +2686,7 @@ static BOOL pattern_match(LPCTSTR str, LPCTSTR pattern)
 
 static BOOL pattern_imatch(LPCTSTR str, LPCTSTR pattern)
 {
-	TCHAR b1[BUFFER_LEN], b2[BUFFER_LEN];
+	WCHAR b1[BUFFER_LEN], b2[BUFFER_LEN];
 
 	lstrcpyW(b1, str);
 	lstrcpyW(b2, pattern);
@@ -2782,10 +2782,10 @@ static int insert_entries(Pane* pane, Entry* dir, LPCTSTR pattern, int filter_fl
 
 static void format_bytes(LPTSTR buffer, LONGLONG bytes)
 {
-	static const TCHAR sFmtGB[] = {'%', '.', '1', 'f', ' ', 'G', 'B', '\0'};
-	static const TCHAR sFmtMB[] = {'%', '.', '1', 'f', ' ', 'M', 'B', '\0'};
-	static const TCHAR sFmtkB[] = {'%', '.', '1', 'f', ' ', 'k', 'B', '\0'};
-	static const TCHAR sFmtB[]  = {'%', 'u', 0};
+	static const WCHAR sFmtGB[] = {'%', '.', '1', 'f', ' ', 'G', 'B', '\0'};
+	static const WCHAR sFmtMB[] = {'%', '.', '1', 'f', ' ', 'M', 'B', '\0'};
+	static const WCHAR sFmtkB[] = {'%', '.', '1', 'f', ' ', 'k', 'B', '\0'};
+	static const WCHAR sFmtB[]  = {'%', 'u', 0};
 
 	float fBytes = (float)bytes;
 
@@ -2802,7 +2802,7 @@ static void format_bytes(LPTSTR buffer, LONGLONG bytes)
 static void set_space_status(void)
 {
 	ULARGE_INTEGER ulFreeBytesToCaller, ulTotalBytes, ulFreeBytes;
-	TCHAR fmt[64], b1[64], b2[64], buffer[BUFFER_LEN];
+	WCHAR fmt[64], b1[64], b2[64], buffer[BUFFER_LEN];
 
 	if (GetDiskFreeSpaceExW(NULL, &ulFreeBytesToCaller, &ulTotalBytes, &ulFreeBytes)) {
 		format_bytes(b1, ulFreeBytesToCaller.QuadPart);
@@ -2819,7 +2819,7 @@ static WNDPROC g_orgTreeWndProc;
 
 static void create_tree_window(HWND parent, Pane* pane, UINT id, UINT id_header, LPCTSTR pattern, int filter_flags)
 {
-	static const TCHAR sListBox[] = {'L','i','s','t','B','o','x','\0'};
+	static const WCHAR sListBox[] = {'L','i','s','t','B','o','x','\0'};
 
 	static int s_init = 0;
 	Entry* entry = pane->root;
@@ -2858,7 +2858,7 @@ static void InitChildWindow(ChildWnd* child)
 }
 
 
-static void format_date(const FILETIME* ft, TCHAR* buffer, int visible_cols)
+static void format_date(const FILETIME* ft, WCHAR* buffer, int visible_cols)
 {
 	SYSTEMTIME systime;
 	FILETIME lft;
@@ -2952,7 +2952,7 @@ static void output_number(Pane* pane, LPDRAWITEMSTRUCT dis, int col, LPCTSTR str
 	int x = dis->rcItem.left;
 	RECT rt;
 	LPCTSTR s = str;
-	TCHAR b[128];
+	WCHAR b[128];
 	LPTSTR d = b;
 	int pos;
 
@@ -2981,7 +2981,7 @@ static void output_number(Pane* pane, LPDRAWITEMSTRUCT dis, int col, LPCTSTR str
 
 static BOOL is_exe_file(LPCTSTR ext)
 {
-	static const TCHAR executable_extensions[][4] = {
+	static const WCHAR executable_extensions[][4] = {
 		{'C','O','M','\0'},
 		{'E','X','E','\0'},
 		{'B','A','T','\0'},
@@ -2994,8 +2994,8 @@ static BOOL is_exe_file(LPCTSTR ext)
 		{'\0'}
 	};
 
-	TCHAR ext_buffer[_MAX_EXT];
-	const TCHAR (*p)[4];
+	WCHAR ext_buffer[_MAX_EXT];
+	const WCHAR (*p)[4];
 	LPCTSTR s;
 	LPTSTR d;
 
@@ -3035,7 +3035,7 @@ static enum FILE_TYPE get_file_type(LPCTSTR filename)
 
 static void draw_item(Pane* pane, LPDRAWITEMSTRUCT dis, Entry* entry, int calcWidthCol)
 {
-	TCHAR buffer[BUFFER_LEN];
+	WCHAR buffer[BUFFER_LEN];
 	DWORD attrs;
 	int visible_cols = pane->visible_cols;
 	COLORREF bkcolor, textcolor;
@@ -3273,8 +3273,8 @@ static void draw_item(Pane* pane, LPDRAWITEMSTRUCT dis, Entry* entry, int calcWi
 #ifndef _NO_EXTENSIONS
 	if (entry->bhfi_valid) {
 		if (visible_cols & COL_INDEX) {
-                        static const TCHAR fmtlow[] = {'%','X',0};
-                        static const TCHAR fmthigh[] = {'%','X','%','0','8','X',0};
+                        static const WCHAR fmtlow[] = {'%','X',0};
+                        static const WCHAR fmthigh[] = {'%','X','%','0','8','X',0};
 
                         if (entry->bhfi.nFileIndexHigh)
                             wsprintfW(buffer, fmthigh,
@@ -3307,10 +3307,10 @@ static void draw_item(Pane* pane, LPDRAWITEMSTRUCT dis, Entry* entry, int calcWi
 	/* show file attributes */
 	if (visible_cols & COL_ATTRIBUTES) {
 #ifdef _NO_EXTENSIONS
-		static const TCHAR s4Tabs[] = {' ','\t',' ','\t',' ','\t',' ','\t',' ','\0'};
+		static const WCHAR s4Tabs[] = {' ','\t',' ','\t',' ','\t',' ','\t',' ','\0'};
 		lstrcpyW(buffer, s4Tabs);
 #else
-		static const TCHAR s11Tabs[] = {' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\0'};
+		static const WCHAR s11Tabs[] = {' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\0'};
 		lstrcpyW(buffer, s11Tabs);
 #endif
 
@@ -3342,7 +3342,7 @@ static void draw_item(Pane* pane, LPDRAWITEMSTRUCT dis, Entry* entry, int calcWi
 
 /*TODO
 	if (flags.security) {
-		static const TCHAR sSecTabs[] = {
+		static const WCHAR sSecTabs[] = {
 			' ','\t',' ','\t',' ','\t',' ',
 			' ','\t',' ',
 			' ','\t',' ','\t',' ','\t',' ',
@@ -3527,7 +3527,7 @@ static LRESULT pane_notify(Pane* pane, NMHDR* pnmh)
 
 static void scan_entry(ChildWnd* child, Entry* entry, int idx, HWND hwnd)
 {
-	TCHAR path[MAX_PATH];
+	WCHAR path[MAX_PATH];
 	HCURSOR old_cursor = SetCursor(LoadCursorW(0, (LPCWSTR)IDC_WAIT));
 
 	/* delete sub entries in left pane */
@@ -3654,7 +3654,7 @@ static void refresh_right_pane(ChildWnd* child)
 
 static void set_curdir(ChildWnd* child, Entry* entry, int idx, HWND hwnd)
 {
-	TCHAR path[MAX_PATH];
+	WCHAR path[MAX_PATH];
 
 	if (!entry)
 		return;
@@ -3685,7 +3685,7 @@ static void set_curdir(ChildWnd* child, Entry* entry, int idx, HWND hwnd)
 
 static void refresh_child(ChildWnd* child)
 {
-	TCHAR path[MAX_PATH], drv[_MAX_DRIVE+1];
+	WCHAR path[MAX_PATH], drv[_MAX_DRIVE+1];
 	Entry* entry;
 	int idx;
 
@@ -3726,7 +3726,7 @@ static void create_drive_bar(void)
 {
 	TBBUTTON drivebarBtn = {0, 0, TBSTATE_ENABLED, BTNS_BUTTON, {0, 0}, 0, 0};
 #ifndef _NO_EXTENSIONS
-	TCHAR b1[BUFFER_LEN];
+	WCHAR b1[BUFFER_LEN];
 #endif
 	int btn = 1;
 	PTSTR p;
@@ -3769,7 +3769,7 @@ static void create_drive_bar(void)
 	for(p=Globals.drives; *p; ) {
 #ifdef _NO_EXTENSIONS
 		/* insert drive letter */
-		TCHAR b[3] = {tolower(*p)};
+		WCHAR b[3] = {tolower(*p)};
 		SendMessageW(Globals.hdrivebar, TB_ADDSTRINGW, 0, (LPARAM)b);
 #endif
 		switch(GetDriveTypeW(p)) {
@@ -3820,7 +3820,7 @@ static BOOL launch_file(HWND hwnd, LPCTSTR cmd, UINT nCmdShow)
 
 static BOOL launch_entry(Entry* entry, HWND hwnd, UINT nCmdShow)
 {
-	TCHAR cmd[MAX_PATH];
+	WCHAR cmd[MAX_PATH];
 
 #ifdef _SHELL_FOLDERS
 	if (entry->etype == ET_SHELL) {
@@ -3990,7 +3990,7 @@ static BOOL is_directory(LPCTSTR target)
 	
 static BOOL prompt_target(Pane* pane, LPTSTR source, LPTSTR target)
 {
-	TCHAR path[MAX_PATH];
+	WCHAR path[MAX_PATH];
 	int len;
 
 	get_path(pane->cur, path);
@@ -4014,8 +4014,8 @@ static BOOL prompt_target(Pane* pane, LPTSTR source, LPTSTR target)
 
 	/* If the target already exists as directory, create a new target below this. */
 	if (is_directory(path)) {
-		TCHAR fname[_MAX_FNAME], ext[_MAX_EXT];
-		static const TCHAR sAppend[] = {'%','s','/','%','s','%','s','\0'};
+		WCHAR fname[_MAX_FNAME], ext[_MAX_EXT];
+		static const WCHAR sAppend[] = {'%','s','/','%','s','%','s','\0'};
 
 		_wsplitpath(source, NULL, NULL, fname, ext);
 
@@ -4305,7 +4305,7 @@ static LRESULT CALLBACK ChildWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM
 					break;
 
 				case ID_FILE_MOVE: {
-					TCHAR source[BUFFER_LEN], target[BUFFER_LEN];
+					WCHAR source[BUFFER_LEN], target[BUFFER_LEN];
 
 					if (prompt_target(pane, source, target)) {
 						SHFILEOPSTRUCT shfo = {hwnd, FO_MOVE, source, target};
@@ -4319,7 +4319,7 @@ static LRESULT CALLBACK ChildWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM
 					break;}
 
 				case ID_FILE_COPY: {
-					TCHAR source[BUFFER_LEN], target[BUFFER_LEN];
+					WCHAR source[BUFFER_LEN], target[BUFFER_LEN];
 
 					if (prompt_target(pane, source, target)) {
 						SHFILEOPSTRUCT shfo = {hwnd, FO_COPY, source, target};
@@ -4333,7 +4333,7 @@ static LRESULT CALLBACK ChildWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM
 					break;}
 
 				case ID_FILE_DELETE: {
-					TCHAR path[BUFFER_LEN];
+					WCHAR path[BUFFER_LEN];
                                         SHFILEOPSTRUCT shfo = {hwnd, FO_DELETE, path, NULL, FOF_ALLOWUNDO};
 
 					get_path(pane->cur, path);
@@ -4530,7 +4530,7 @@ static LRESULT CALLBACK TreeWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM
 
 static void InitInstance(HINSTANCE hinstance)
 {
-	static const TCHAR sFont[] = {'M','i','c','r','o','s','o','f','t',' ','S','a','n','s',' ','S','e','r','i','f','\0'};
+	static const WCHAR sFont[] = {'M','i','c','r','o','s','o','f','t',' ','S','a','n','s',' ','S','e','r','i','f','\0'};
 
 	WNDCLASSEX wcFrame;
 	WNDCLASS wcChild;
@@ -4619,9 +4619,9 @@ static void InitInstance(HINSTANCE hinstance)
 
 static BOOL show_frame(HWND hwndParent, int cmdshow, LPCTSTR path)
 {
-	static const TCHAR sMDICLIENT[] = {'M','D','I','C','L','I','E','N','T','\0'};
+	static const WCHAR sMDICLIENT[] = {'M','D','I','C','L','I','E','N','T','\0'};
 
-	TCHAR buffer[MAX_PATH], b1[BUFFER_LEN];
+	WCHAR buffer[MAX_PATH], b1[BUFFER_LEN];
 	ChildWnd* child;
 	HMENU hMenuFrame, hMenuWindow;
 	windowOptions opts;
@@ -4723,8 +4723,8 @@ static BOOL show_frame(HWND hwndParent, int cmdshow, LPCTSTR path)
 	if (child->hwnd && path && path[0])
 	{
 		int index,count;
-		TCHAR drv[_MAX_DRIVE+1], dir[_MAX_DIR], name[_MAX_FNAME], ext[_MAX_EXT];
-		TCHAR fullname[_MAX_FNAME+_MAX_EXT+1];
+		WCHAR drv[_MAX_DRIVE+1], dir[_MAX_DIR], name[_MAX_FNAME], ext[_MAX_EXT];
+		WCHAR fullname[_MAX_FNAME+_MAX_EXT+1];
 
 		memset(name,0,sizeof(name));
 		memset(name,0,sizeof(ext));
@@ -4771,7 +4771,7 @@ static int g_foundPrevInstance = 0;
 
 static BOOL CALLBACK EnumWndProc(HWND hwnd, LPARAM lparam)
 {
-	TCHAR cls[128];
+	WCHAR cls[128];
 
 	GetClassName(hwnd, cls, 128);
 
@@ -4837,7 +4837,7 @@ int APIENTRY WinMain(HINSTANCE hinstance, HINSTANCE previnstance, LPSTR cmdline,
 #endif
 
 	{ /* convert ANSI cmdline into WCS path string */
-	TCHAR buffer[MAX_PATH];
+	WCHAR buffer[MAX_PATH];
 	MultiByteToWideChar(CP_ACP, 0, cmdline, -1, buffer, MAX_PATH);
 	winefile_main(hinstance, cmdshow, buffer);
 	}
diff --git a/programs/winefile/winefile.h b/programs/winefile/winefile.h
index e55fd4e..ab294c1 100644
--- a/programs/winefile/winefile.h
+++ b/programs/winefile/winefile.h
@@ -128,11 +128,11 @@ typedef struct
   HWND      hdrivebar;
   HFONT     hfont;
 
-  TCHAR     num_sep;
+  WCHAR     num_sep;
   SIZE      spaceSize;
   HIMAGELIST himl;
 
-  TCHAR     drives[BUFFER_LEN];
+  WCHAR     drives[BUFFER_LEN];
   BOOL      prescan_node;   /*TODO*/
   BOOL      saveSettings;
   
-- 
1.6.4



More information about the wine-patches mailing list