Added/fixed some documentation reported by winapi_check.

diff --git a/dlls/shell32/changenotify.c b/dlls/shell32/changenotify.c
index e56e44c..be22abc 100644
--- a/dlls/shell32/changenotify.c
+++ b/dlls/shell32/changenotify.c
@@ -227,6 +227,9 @@
 	}
 }
 
+/*************************************************************************
+ * SHChangeNotify				[SHELL32.239]
+ */
 void WINAPI SHChangeNotifyA (LONG wEventId, UINT  uFlags, LPCVOID dwItem1, LPCVOID dwItem2)
 {
 	LPITEMIDLIST Pidls[2];
@@ -271,6 +274,9 @@
 	}
 }
 
+/*************************************************************************
+ * SHChangeNotifyAW				[SHELL32.239]
+ */
 void WINAPI SHChangeNotifyAW (LONG wEventId, UINT  uFlags, LPCVOID dwItem1, LPCVOID dwItem2)
 {
 	if(VERSION_OsIsUnicode())
diff --git a/dlls/shell32/iconcache.c b/dlls/shell32/iconcache.c
index f849e05..d5a81ed 100644
--- a/dlls/shell32/iconcache.c
+++ b/dlls/shell32/iconcache.c
@@ -785,7 +785,7 @@
 }
 
 /*************************************************************************
- * ExtracticonExAW			[shell32.189]
+ * ExtractIconEx			[shell32.189]
  */
 HICON WINAPI ExtractIconExAW ( LPCVOID lpszFile, INT nIconIndex, HICON * phiconLarge, HICON * phiconSmall, UINT nIcons )
 {	if (VERSION_OsIsUnicode())
@@ -793,7 +793,7 @@
 	return ExtractIconExA ( lpszFile, nIconIndex, phiconLarge, phiconSmall, nIcons);
 }
 /*************************************************************************
- * ExtracticonExA			[shell32.190]
+ * ExtractIconExA			[shell32.190]
  * RETURNS
  *  0 no icon found 
  *  1 file is not valid
@@ -829,7 +829,7 @@
 	return ret;
 }
 /*************************************************************************
- * ExtracticonExW			[shell32.191]
+ * ExtractIconExW			[shell32.191]
  */
 HICON WINAPI ExtractIconExW ( LPCWSTR lpszFile, INT nIconIndex, HICON * phiconLarge, HICON * phiconSmall, UINT nIcons )
 {	LPSTR sFile;
diff --git a/dlls/shell32/shell.c b/dlls/shell32/shell.c
index 1ec8add..82b2bde 100644
--- a/dlls/shell32/shell.c
+++ b/dlls/shell32/shell.c
@@ -1086,7 +1086,7 @@
 }
 
 /*************************************************************************
- *				ExtractAssociatedIcon	[SHELL.36]
+ *				ExtractAssociatedIconA	[SHELL.36]
  * 
  * Return icon for given file (either from file itself or from associated
  * executable) and patch parameters if needed.
diff --git a/dlls/shell32/shellord.c b/dlls/shell32/shellord.c
index e540173..9c6199d 100644
--- a/dlls/shell32/shellord.c
+++ b/dlls/shell32/shellord.c
@@ -24,7 +24,7 @@
 DEFAULT_DEBUG_CHANNEL(shell);
 
 /*************************************************************************
- * ParseField					[SHELL32.58]
+ * ParseFieldA					[SHELL32.58]
  *
  * copys a field from a ',' delimited string
  * 
@@ -885,8 +885,11 @@
 	return ret;
 }
 
- /* SHGetValue: Gets a value from the registry */
-
+/*************************************************************************
+ * SHGetValueA
+ *
+ * Gets a value from the registry
+ */
 DWORD WINAPI SHGetValueA(
     HKEY     hkey,
     LPCSTR   pSubKey,
@@ -901,6 +904,11 @@
 	return ERROR_SUCCESS;  /* return success */
 }
 
+/*************************************************************************
+ * SHGetValueW
+ *
+ * Gets a value from the registry
+ */
 DWORD WINAPI SHGetValueW(
     HKEY     hkey,
     LPCWSTR  pSubKey,
@@ -915,8 +923,11 @@
 	return ERROR_SUCCESS;  /* return success */
 }
 
-/* gets a user-specific registry value. */
-
+/*************************************************************************
+ * SHRegGetUSValueA
+ *
+ * Gets a user-specific registry value
+ */
 LONG WINAPI SHRegGetUSValueA(
     LPCSTR   pSubKey,
     LPCSTR   pValue,
@@ -933,6 +944,11 @@
 	return ERROR_SUCCESS;  /* return success */
 }
 
+/*************************************************************************
+ * SHRegGetUSValueW
+ *
+ * Gets a user-specific registry value
+ */
 LONG WINAPI SHRegGetUSValueW(
     LPCWSTR  pSubKey,
     LPCWSTR  pValue,
@@ -998,8 +1014,9 @@
 {	FIXME("stub\n");
 	return TRUE;
 }
+
 /*************************************************************************
- * StrRetToStrN					[SHELL32.96]
+ * StrRetToBufA					[SHLWAPI.@]
  * 
  * converts a STRRET to a normal string
  *
@@ -1011,6 +1028,27 @@
 	return StrRetToStrNA(dest, len, src, pidl);
 }
 
+/*************************************************************************
+ * StrRetToBufW					[SHLWAPI.@]
+ * 
+ * converts a STRRET to a normal string
+ *
+ * NOTES
+ *  the pidl is for STRRET OFFSET
+ */
+HRESULT WINAPI StrRetToBufW (LPSTRRET src, LPITEMIDLIST pidl, LPWSTR dest, DWORD len)
+{
+	return StrRetToStrNW(dest, len, src, pidl);
+}
+
+/*************************************************************************
+ * StrRetToStrN					[SHELL32.96]
+ * 
+ * converts a STRRET to a normal string
+ *
+ * NOTES
+ *  the pidl is for STRRET OFFSET
+ */
 HRESULT WINAPI StrRetToStrNA (LPVOID dest, DWORD len, LPSTRRET src, LPITEMIDLIST pidl)
 {
 	TRACE("dest=0x%p len=0x%lx strret=0x%p pidl=%p stub\n",dest,len,src,pidl);
@@ -1041,11 +1079,6 @@
 	return S_OK;
 }
 
-HRESULT WINAPI StrRetToBufW (LPSTRRET src, LPITEMIDLIST pidl, LPWSTR dest, DWORD len)
-{
-	return StrRetToStrNW(dest, len, src, pidl);
-}
-
 HRESULT WINAPI StrRetToStrNW (LPVOID dest, DWORD len, LPSTRRET src, LPITEMIDLIST pidl)
 {
 	TRACE("dest=0x%p len=0x%lx strret=0x%p pidl=%p stub\n",dest,len,src,pidl);
@@ -1219,8 +1252,8 @@
 }
 
 /*************************************************************************
-* StrFormatByteSize				[SHLWAPI]
-*/
+ * StrFormatByteSizeA				[SHLWAPI]
+ */
 LPSTR WINAPI StrFormatByteSizeA ( DWORD dw, LPSTR pszBuf, UINT cchBuf )
 {	char buf[64];
 	TRACE("%lx %p %i\n", dw, pszBuf, cchBuf);
@@ -1239,6 +1272,10 @@
 	lstrcpynA (pszBuf, buf, cchBuf);
 	return pszBuf;	
 }
+
+/*************************************************************************
+ * StrFormatByteSizeW				[SHLWAPI]
+ */
 LPWSTR WINAPI StrFormatByteSizeW ( DWORD dw, LPWSTR pszBuf, UINT cchBuf )
 {	char buf[64];
 	TRACE("%lx %p %i\n", dw, pszBuf, cchBuf);
@@ -1346,7 +1383,7 @@
 }
 
 /************************************************************************
- *	DoEnvironmentSubstW			[SHELL32.53]
+ *	DoEnvironmentSubstA			[SHELL32.1222]
  *
  */
 HRESULT WINAPI DoEnvironmentSubstA(LPSTR x, LPSTR y)
@@ -1355,12 +1392,20 @@
 	return 0;
 }
 
+/************************************************************************
+ *	DoEnvironmentSubstW			[SHELL32.1223]
+ *
+ */
 HRESULT WINAPI DoEnvironmentSubstW(LPWSTR x, LPWSTR y)
 {
 	FIXME("(%p %s, %p %s) stub\n", x, debugstr_w(x), y, debugstr_w(y));
 	return 0;
 }
 
+/************************************************************************
+ *	DoEnvironmentSubst			[SHELL32.53]
+ *
+ */
 HRESULT WINAPI DoEnvironmentSubstAW(LPVOID x, LPVOID y)
 {
 	if (VERSION_OsIsUnicode())
diff --git a/dlls/shell32/shellpath.c b/dlls/shell32/shellpath.c
index 7fb63c0..3b8066c 100644
--- a/dlls/shell32/shellpath.c
+++ b/dlls/shell32/shellpath.c
@@ -24,7 +24,7 @@
 LPSTR SupportedProtocol[] = {"http","https","ftp","gopher","file","mailto",""};
 
 /*************************************************************************
- * PathIsRoot [SHELL32.29]
+ * PathIsRootA
  */
 BOOL WINAPI PathIsRootA(LPCSTR x)
 {	TRACE("%s\n",x);
@@ -44,6 +44,10 @@
 	}
 	return 0;
 }
+
+/*************************************************************************
+ * PathIsRootW
+ */
 BOOL WINAPI PathIsRootW(LPCWSTR x) 
 {	TRACE("%s\n",debugstr_w(x));
 	if (*(x+1)==':' && *(x+2)=='\\')		/* "X:\" */
@@ -62,14 +66,19 @@
 	}
 	return 0;
 }
+
+/*************************************************************************
+ * PathIsRoot [SHELL32.29]
+ */
 BOOL WINAPI PathIsRootAW(LPCVOID x) 
 {	if (VERSION_OsIsUnicode())
 	  return PathIsRootW(x);
 	return PathIsRootA(x);
 
 }
+
 /*************************************************************************
- * PathBuildRoot [SHELL32.30]
+ * PathBuildRootA [SHELL32.30]
  */
 LPSTR WINAPI PathBuildRootA(LPSTR root,BYTE drive) {
   TRACE("%p %i\n",root, drive);
@@ -79,7 +88,7 @@
 }
 
 /*************************************************************************
- * PathFindExtension [SHELL32.31]
+ * PathFindExtensionA
  *
  * NOTES
  *     returns pointer to last . in last pathcomponent or at \0.
@@ -96,6 +105,13 @@
 	}
 	return lastpoint?lastpoint:path;
 }
+
+/*************************************************************************
+ * PathFindExtensionW
+ *
+ * NOTES
+ *     returns pointer to last . in last pathcomponent or at \0.
+ */
 LPCWSTR WINAPI PathFindExtensionW(LPCWSTR path) 
 {	LPCWSTR   lastpoint = NULL;
 	TRACE("(%p %s)\n",path,debugstr_w(path));
@@ -108,6 +124,13 @@
 	}
 	return lastpoint?lastpoint:path;
 }
+
+/*************************************************************************
+ * PathFindExtension [SHELL32.31]
+ *
+ * NOTES
+ *     returns pointer to last . in last pathcomponent or at \0.
+ */
 LPCVOID WINAPI PathFindExtensionAW(LPCVOID path) 
 {	if (VERSION_OsIsUnicode())
 	  return PathFindExtensionW(path);
@@ -116,7 +139,7 @@
 }
 
 /*************************************************************************
- * PathAddBackslash [SHELL32.32]
+ * PathAddBackslashA
  * 
  * NOTES
  *     append \ if there is none
@@ -133,6 +156,13 @@
 	}
 	return path+len;
 }
+
+/*************************************************************************
+ * PathAddBackslashW
+ * 
+ * NOTES
+ *     append \ if there is none
+ */
 LPWSTR WINAPI PathAddBackslashW(LPWSTR path)
 {	int len;
 	TRACE("%p->%s\n",path,debugstr_w(path));
@@ -145,6 +175,13 @@
 	}
 	return path+len;
 }
+
+/*************************************************************************
+ * PathAddBackslash [SHELL32.32]
+ * 
+ * NOTES
+ *     append \ if there is none
+ */
 LPVOID WINAPI PathAddBackslashAW(LPVOID path)
 {	if(VERSION_OsIsUnicode())
 	  return PathAddBackslashW(path);
@@ -152,7 +189,7 @@
 }
 
 /*************************************************************************
- * PathRemoveBlanks [SHELL32.33]
+ * PathRemoveBlanksA
  * 
  * NOTES
  *     remove spaces from beginning and end of passed string
@@ -172,6 +209,13 @@
 	  *x='\0';
 	return x;
 }
+
+/*************************************************************************
+ * PathRemoveBlanksW
+ * 
+ * NOTES
+ *     remove spaces from beginning and end of passed string
+ */
 LPWSTR WINAPI PathRemoveBlanksW(LPWSTR str)
 {	LPWSTR x = str;
 	TRACE("%s\n",debugstr_w(str));
@@ -187,16 +231,21 @@
 	  *x='\0';
 	return x;
 }
+
+/*************************************************************************
+ * PathRemoveBlanks [SHELL32.33]
+ * 
+ * NOTES
+ *     remove spaces from beginning and end of passed string
+ */
 LPVOID WINAPI PathRemoveBlanksAW(LPVOID str)
 {	if(VERSION_OsIsUnicode())
 	  return PathRemoveBlanksW(str);
 	return PathRemoveBlanksA(str);
 }
 
-
-
 /*************************************************************************
- * PathFindFilename [SHELL32.34]
+ * PathFindFilenameA
  * 
  * NOTES
  *     basename(char *fn);
@@ -214,6 +263,13 @@
 	return aslash;
 
 }
+
+/*************************************************************************
+ * PathFindFilenameW
+ * 
+ * NOTES
+ *     basename(char *fn);
+ */
 LPCWSTR WINAPI PathFindFilenameW(LPCWSTR wptr)
 {	LPCWSTR wslash;
 	wslash = wptr;
@@ -226,6 +282,13 @@
 	}
 	return wslash;	
 }
+
+/*************************************************************************
+ * PathFindFilename [SHELL32.34]
+ * 
+ * NOTES
+ *     basename(char *fn);
+ */
 LPCVOID WINAPI PathFindFilenameAW(LPCVOID fn)
 {
 	if(VERSION_OsIsUnicode())
@@ -234,7 +297,7 @@
 }
 
 /*************************************************************************
- * PathRemoveFileSpec [SHELL32.35]
+ * PathRemoveFileSpecA [SHELL32.35]
  * 
  * NOTES
  *     bool getpath(char *pathname); truncates passed argument to a valid path
@@ -278,7 +341,7 @@
 }
 
 /*************************************************************************
- * PathAppend [SHELL32.36]
+ * PathAppendA [SHELL32.36]
  * 
  * NOTES
  *     concat_paths(char*target,const char*add);
@@ -291,7 +354,7 @@
 }
 
 /*************************************************************************
- * PathCombine [SHELL32.37]
+ * PathCombineA
  * 
  * NOTES
  *  if lpszFile='.' skip it
@@ -319,6 +382,14 @@
 	}
 	return szDest;
 }
+
+/*************************************************************************
+ * PathCombineW
+ * 
+ * NOTES
+ *  if lpszFile='.' skip it
+ *  szDest can be equal to lpszFile. Thats why we use sTemp
+ */
 LPWSTR WINAPI PathCombineW(LPWSTR szDest, LPCWSTR lpszDir, LPCWSTR lpszFile) 
 {	WCHAR sTemp[MAX_PATH];
 	TRACE("%p %p->%s %p->%s\n",szDest, lpszDir, debugstr_w(lpszDir),
@@ -342,6 +413,14 @@
 	}
 	return szDest;
 }
+
+/*************************************************************************
+ * PathCombine [SHELL32.37]
+ * 
+ * NOTES
+ *  if lpszFile='.' skip it
+ *  szDest can be equal to lpszFile. Thats why we use sTemp
+ */
 LPVOID WINAPI PathCombineAW(LPVOID szDest, LPCVOID lpszDir, LPCVOID lpszFile) 
 {	if (VERSION_OsIsUnicode())
 	  return PathCombineW( szDest, lpszDir, lpszFile );
@@ -349,7 +428,7 @@
 }
 
 /*************************************************************************
- * PathIsUNC [SHELL32.39]
+ * PathIsUNCA
  * 
  * NOTES
  *     PathIsUNC(char*path);
@@ -361,6 +440,13 @@
 	  return TRUE;
 	return FALSE;
 }
+
+/*************************************************************************
+ * PathIsUNCW
+ * 
+ * NOTES
+ *     PathIsUNC(char*path);
+ */
 BOOL WINAPI PathIsUNCW(LPCWSTR path) 
 {	TRACE("%s\n",debugstr_w(path));
 
@@ -368,13 +454,21 @@
 	  return TRUE;
 	return FALSE;
 }
+
+/*************************************************************************
+ * PathIsUNC [SHELL32.39]
+ * 
+ * NOTES
+ *     PathIsUNC(char*path);
+ */
 BOOL WINAPI PathIsUNCAW (LPCVOID path)
 {	if (VERSION_OsIsUnicode())
 	  return PathIsUNCW( path );
 	return PathIsUNCA( path );  
 }
+
 /*************************************************************************
- *  PathIsRelativ [SHELL32.40]
+ *  PathIsRelativeA
  * 
  */
 BOOL WINAPI PathIsRelativeA (LPCSTR path)
@@ -384,6 +478,11 @@
 	  return TRUE;
 	return FALSE;    
 }
+
+/*************************************************************************
+ *  PathIsRelativeW
+ * 
+ */
 BOOL WINAPI PathIsRelativeW (LPCWSTR path)
 {	TRACE("path=%s\n",debugstr_w(path));
 
@@ -391,23 +490,39 @@
 	  return TRUE;
 	return FALSE;    
 }
+
+/*************************************************************************
+ *  PathIsRelative [SHELL32.40]
+ * 
+ */
 BOOL WINAPI PathIsRelativeAW (LPCVOID path)
 {	if (VERSION_OsIsUnicode())
 	  return PathIsRelativeW( path );
 	return PathIsRelativeA( path );  
 }
+
 /*************************************************************************
- *  PathIsExe [SHELL32.43]
+ *  PathIsExeA
  * 
  */
 BOOL WINAPI PathIsExeA (LPCSTR path)
 {	FIXME("path=%s\n",path);
 	return FALSE;
 }
+
+/*************************************************************************
+ *  PathIsExeW
+ * 
+ */
 BOOL WINAPI PathIsExeW (LPCWSTR path)
 {	FIXME("path=%s\n",debugstr_w(path));
 	return FALSE;
 }
+
+/*************************************************************************
+ *  PathIsExe [SHELL32.43]
+ * 
+ */
 BOOL WINAPI PathIsExeAW (LPCVOID path)
 {	if (VERSION_OsIsUnicode())
 	  return PathIsExeW (path);
@@ -415,7 +530,7 @@
 }
 
 /*************************************************************************
- * PathFileExists [SHELL32.45]
+ * PathFileExistsA [SHELL32.45]
  * 
  * NOTES
  *     file_exists(char *fn);
@@ -471,8 +586,9 @@
   }
   return 0;
 }
+
 /*************************************************************************
- * PathMatchSpec [SHELL32.46]
+ * PathMatchSpecA
  * 
  * NOTES
  *     used from COMDLG32
@@ -493,6 +609,13 @@
 	}
   return 0;
 }
+
+/*************************************************************************
+ * PathMatchSpecW
+ * 
+ * NOTES
+ *     used from COMDLG32
+ */
 BOOL WINAPI PathMatchSpecW(LPCWSTR name, LPCWSTR mask) 
 {
   WCHAR stemp[4];
@@ -511,25 +634,43 @@
 	}
   return 0;
 }
+
+/*************************************************************************
+ * PathMatchSpec [SHELL32.46]
+ * 
+ * NOTES
+ *     used from COMDLG32
+ */
 BOOL WINAPI PathMatchSpecAW(LPVOID name, LPVOID mask) 
 {	if (VERSION_OsIsUnicode())
 	  return PathMatchSpecW( name, mask );
 	return PathMatchSpecA( name, mask );
 }
 /*************************************************************************
- * PathSetDlgItemPathAW [SHELL32.48]
+ * PathSetDlgItemPathA
  * NOTES
  *  use PathCompactPath to make sure, the path fits into the control
  */
-
 BOOL WINAPI PathSetDlgItemPathA(HWND hDlg, int id, LPCSTR pszPath) 
 {	TRACE("%x %x %s\n",hDlg, id, pszPath);
 	return SetDlgItemTextA(hDlg, id, pszPath);
 }
+
+/*************************************************************************
+ * PathSetDlgItemPathW
+ * NOTES
+ *  use PathCompactPath to make sure, the path fits into the control
+ */
 BOOL WINAPI PathSetDlgItemPathW(HWND hDlg, int id, LPCWSTR pszPath) 
 {	TRACE("%x %x %s\n",hDlg, id, debugstr_w(pszPath));
 	return SetDlgItemTextW(hDlg, id, pszPath);
 }
+
+/*************************************************************************
+ * PathSetDlgItemPath [SHELL32.48]
+ * NOTES
+ *  use PathCompactPath to make sure, the path fits into the control
+ */
 BOOL WINAPI PathSetDlgItemPathAW(HWND hDlg, int id, LPCVOID pszPath) 
 {	if (VERSION_OsIsUnicode())
 	  return PathSetDlgItemPathW(hDlg, id, pszPath);
@@ -537,17 +678,24 @@
 }
 
 /*************************************************************************
- * PathQualifyAW [SHELL32.49]
+ * PathQualifyA
  */
-
 BOOL WINAPI PathQualifyA(LPCSTR pszPath) 
 {	FIXME("%s\n",pszPath);
 	return 0;
 }
+
+/*************************************************************************
+ * PathQualifyW
+ */
 BOOL WINAPI PathQualifyW(LPCWSTR pszPath) 
 {	FIXME("%s\n",debugstr_w(pszPath));
 	return 0;
 }
+
+/*************************************************************************
+ * PathQualify [SHELL32.49]
+ */
 BOOL WINAPI PathQualifyAW(LPCVOID pszPath) 
 {	if (VERSION_OsIsUnicode())
 	  return PathQualifyW(pszPath);
@@ -563,7 +711,7 @@
 }
 
 /*************************************************************************
- * PathGetArgs [SHELL32.52]
+ * PathGetArgsA
  *
  * NOTES
  *     look for next arg in string. handle "quoted" strings
@@ -584,6 +732,14 @@
 	return cmdline;
 
 }
+
+/*************************************************************************
+ * PathGetArgsW
+ *
+ * NOTES
+ *     look for next arg in string. handle "quoted" strings
+ *     returns pointer to argument *AFTER* the space. Or to the \0.
+ */
 LPCWSTR WINAPI PathGetArgsW(LPCWSTR cmdline) 
 {	BOOL	qflag = FALSE;
 
@@ -598,13 +754,22 @@
 	}
 	return cmdline;
 }
+
+/*************************************************************************
+ * PathGetArgs [SHELL32.52]
+ *
+ * NOTES
+ *     look for next arg in string. handle "quoted" strings
+ *     returns pointer to argument *AFTER* the space. Or to the \0.
+ */
 LPCVOID WINAPI PathGetArgsAW(LPVOID cmdline) 
 {	if (VERSION_OsIsUnicode())
 	  return PathGetArgsW(cmdline);
 	return PathGetArgsA(cmdline);
 }
+
 /*************************************************************************
- * PathQuoteSpaces [SHELL32.55]
+ * PathQuoteSpacesA
  * 
  * NOTES
  *     basename(char *fn);
@@ -614,10 +779,24 @@
 	return 0;
 
 }
+
+/*************************************************************************
+ * PathQuoteSpacesW
+ * 
+ * NOTES
+ *     basename(char *fn);
+ */
 LPWSTR WINAPI PathQuoteSpacesW(LPCWSTR wptr)
 {	FIXME("%s\n",debugstr_w(wptr));
 	return 0;	
 }
+
+/*************************************************************************
+ * PathQuoteSpaces [SHELL32.55]
+ * 
+ * NOTES
+ *     basename(char *fn);
+ */
 LPVOID WINAPI PathQuoteSpacesAW (LPCVOID fn)
 {	if(VERSION_OsIsUnicode())
 	  return PathQuoteSpacesW(fn);
@@ -626,7 +805,7 @@
 
 
 /*************************************************************************
- * PathUnquoteSpaces [SHELL32.56]
+ * PathUnquoteSpacesA
  * 
  * NOTES
  *     unquote string (remove ")
@@ -642,6 +821,13 @@
 	lstrcpyA(str,str+1);
 	return;
 }
+
+/*************************************************************************
+ * PathUnquoteSpacesW
+ * 
+ * NOTES
+ *     unquote string (remove ")
+ */
 VOID WINAPI PathUnquoteSpacesW(LPWSTR str) 
 {	DWORD len = CRTDLL_wcslen(str);
 
@@ -655,6 +841,13 @@
 	CRTDLL_wcscpy(str,str+1);
 	return;
 }
+
+/*************************************************************************
+ * PathUnquoteSpaces [SHELL32.56]
+ * 
+ * NOTES
+ *     unquote string (remove ")
+ */
 VOID WINAPI PathUnquoteSpacesAW(LPVOID str) 
 {
 	if(VERSION_OsIsUnicode())
@@ -674,7 +867,7 @@
 }
 
 /*************************************************************************
- * PathYetAnotherMakeUniqueName [SHELL32.75]
+ * PathYetAnotherMakeUniqueNameA [SHELL32.75]
  * 
  * NOTES
  *     exported by ordinal
@@ -685,7 +878,7 @@
 }
 
 /*************************************************************************
- * IsLFNDrive [SHELL32.119]
+ * IsLFNDriveA [SHELL32.119]
  * 
  * NOTES
  *     exported by ordinal Name
@@ -697,17 +890,26 @@
 	return FALSE;
     return fnlen>12;
 }
+
 /*************************************************************************
- * PathFindOnPath [SHELL32.145]
+ * PathFindOnPathA
  */
 BOOL WINAPI PathFindOnPathA(LPSTR sFile, LPCSTR sOtherDirs)
 {	FIXME("%s %s\n",sFile, sOtherDirs);
 	return FALSE;
 }
+
+/*************************************************************************
+ * PathFindOnPathW
+ */
 BOOL WINAPI PathFindOnPathW(LPWSTR sFile, LPCWSTR sOtherDirs)
 {	FIXME("%s %s\n",debugstr_w(sFile), debugstr_w(sOtherDirs));
 	return FALSE;
 }
+
+/*************************************************************************
+ * PathFindOnPath [SHELL32.145]
+ */
 BOOL WINAPI PathFindOnPathAW(LPVOID sFile, LPCVOID sOtherDirs)
 {	if (VERSION_OsIsUnicode())
 	  return PathFindOnPathW(sFile, sOtherDirs);
@@ -803,7 +1005,7 @@
 }
 
 /*************************************************************************
- * SHGetSpecialFolderPath [SHELL32.175]
+ * SHGetSpecialFolderPathA
  * 
  * converts csidl to path
  * 
@@ -981,6 +1183,13 @@
 
 	return TRUE;
 }
+
+/*************************************************************************
+ * SHGetSpecialFolderPathW
+ * 
+ * converts csidl to path
+ * 
+ */
 BOOL WINAPI SHGetSpecialFolderPathW (
 	HWND hwndOwner,
 	LPWSTR szPath,
@@ -998,6 +1207,13 @@
 
 	return TRUE;
 }
+
+/*************************************************************************
+ * SHGetSpecialFolderPath [SHELL32.175]
+ * 
+ * converts csidl to path
+ * 
+ */
 BOOL WINAPI SHGetSpecialFolderPathAW (
 	HWND hwndOwner,
 	LPVOID szPath,
@@ -1010,7 +1226,8 @@
 	return SHGetSpecialFolderPathA (hwndOwner, szPath, csidl, bCreate);
 }
 
-/* PathRemoveBackslash
+/*************************************************************************
+ * PathRemoveBackslashA
  *
  * If the path ends in a backslash it is replaced by a NULL
  * and the address of the NULL is returned
@@ -1018,7 +1235,6 @@
  * the address of the last character is returned.
  *
  */
-
 LPSTR WINAPI PathRemoveBackslashA( LPSTR lpPath )
 {
 	LPSTR p = lpPath;
@@ -1028,6 +1244,10 @@
 	return p;
 }
 
+/*************************************************************************
+ * PathRemoveBackslashW
+ *
+ */
 LPWSTR WINAPI PathRemoveBackslashW( LPWSTR lpPath )
 {
 	LPWSTR p = lpPath;
@@ -1037,6 +1257,10 @@
 	return p;
 }
 
+/*************************************************************************
+ * PathIsURLA
+ *
+ */
 BOOL WINAPI PathIsURLA(LPCSTR lpstrPath)
 {
   LPSTR lpstrRes;
@@ -1069,7 +1293,7 @@
 }  
 
 /*************************************************************************
- * PathIsDirectory
+ * PathIsDirectoryA
  *
  */
 BOOL WINAPI PathIsDirectoryA(LPCSTR pszPath)
@@ -1077,11 +1301,20 @@
 	FIXME("%s\n", debugstr_a(pszPath));
 	return TRUE;
 }
+
+/*************************************************************************
+ * PathIsDirectoryW
+ *
+ */
 BOOL WINAPI PathIsDirectoryW(LPCWSTR pszPath)
 {
 	FIXME("%s\n", debugstr_w(pszPath));
 	return TRUE;
 }
+/*************************************************************************
+ * PathIsDirectory
+ *
+ */
 BOOL WINAPI PathIsDirectoryAW (LPCVOID pszPath)
 {
 	if (VERSION_OsIsUnicode())
diff --git a/dlls/shell32/systray.c b/dlls/shell32/systray.c
index a8b86ad..7223b7e 100644
--- a/dlls/shell32/systray.c
+++ b/dlls/shell32/systray.c
@@ -493,7 +493,7 @@
 }
 
 /*************************************************************************
- * Shell_NotifyIconA			[SHELL32.297]
+ * Shell_NotifyIconW			[SHELL32.297]
  */
 BOOL WINAPI Shell_NotifyIconW (DWORD dwMessage, PNOTIFYICONDATAW pnid )
 {