#include <windef.h>
#include <winbase.h>
#include <shlobj.h>
#include <shlwapi.h>
#include <wine/unicode.h>
#include <wine/debug.h>
#include "shell32_main.h"
#include "undocshell.h"
#include "shlwapi_undoc.h"
Go to the source code of this file.
|
| WINE_DEFAULT_DEBUG_CHANNEL (shell) |
|
static const char * | debugstr_strret (STRRET *s) |
|
BOOL WINAPI | StrRetToStrNA (LPSTR dest, DWORD len, LPSTRRET src, const ITEMIDLIST *pidl) |
|
BOOL WINAPI | StrRetToStrNW (LPWSTR dest, DWORD len, LPSTRRET src, const ITEMIDLIST *pidl) |
|
BOOL WINAPI | StrRetToStrNAW (LPVOID dest, DWORD len, LPSTRRET src, const ITEMIDLIST *pidl) |
|
static int | StrToOleStrA (LPWSTR lpWideCharStr, LPCSTR lpMultiByteString) |
|
static int | StrToOleStrW (LPWSTR lpWideCharStr, LPCWSTR lpWString) |
|
BOOL WINAPI | StrToOleStrAW (LPWSTR lpWideCharStr, LPCVOID lpString) |
|
static BOOL | StrToOleStrNA (LPWSTR lpWide, INT nWide, LPCSTR lpStrA, INT nStr) |
|
static BOOL | StrToOleStrNW (LPWSTR lpWide, INT nWide, LPCWSTR lpStrW, INT nStr) |
|
BOOL WINAPI | StrToOleStrNAW (LPWSTR lpWide, INT nWide, LPCVOID lpStr, INT nStr) |
|
static BOOL | OleStrToStrNA (LPSTR lpStr, INT nStr, LPCWSTR lpOle, INT nOle) |
|
static BOOL | OleStrToStrNW (LPWSTR lpwStr, INT nwStr, LPCWSTR lpOle, INT nOle) |
|
BOOL WINAPI | OleStrToStrNAW (LPVOID lpOut, INT nOut, LPCVOID lpIn, INT nIn) |
|
VOID WINAPI | CheckEscapesA (LPSTR string, DWORD len) |
|
VOID WINAPI | CheckEscapesW (LPWSTR string, DWORD len) |
|
◆ _INC_WINDOWS
◆ NONAMELESSSTRUCT
◆ NONAMELESSUNION
◆ WIN32_NO_STATUS
◆ CheckEscapesA()
Definition at line 227 of file shellstring.c.
234 if (!
string || !
string[0])
VOID WINAPI CheckEscapesW(LPWSTR string, DWORD len)
DWORD WINAPI SHAnsiToUnicode(LPCSTR lpSrcStr, LPWSTR lpDstStr, int iLen)
INT WINAPI SHUnicodeToAnsi(LPCWSTR lpSrcStr, LPSTR lpDstStr, INT iLen)
HLOCAL NTAPI LocalFree(HLOCAL hMem)
HLOCAL NTAPI LocalAlloc(UINT uFlags, SIZE_T dwBytes)
◆ CheckEscapesW()
Definition at line 254 of file shellstring.c.
265 s = &
string[
size - 1];
266 d = &
string[
size + 2];
LPWSTR WINAPI StrPBrkW(LPCWSTR lpszStr, LPCWSTR lpszMatch)
static const WCHAR strEscapedChars[]
Referenced by CheckEscapesA().
◆ debugstr_strret()
◆ OleStrToStrNA()
◆ OleStrToStrNAW()
Definition at line 209 of file shellstring.c.
static BOOL OleStrToStrNA(LPSTR lpStr, INT nStr, LPCWSTR lpOle, INT nOle)
static __inline BOOL SHELL_OsIsUnicode(void)
static BOOL OleStrToStrNW(LPWSTR lpwStr, INT nwStr, LPCWSTR lpOle, INT nOle)
◆ OleStrToStrNW()
◆ StrRetToStrNA()
◆ StrRetToStrNAW()
Definition at line 125 of file shellstring.c.
static __inline BOOL SHELL_OsIsUnicode(void)
BOOL WINAPI StrRetToStrNA(LPSTR dest, DWORD len, LPSTRRET src, const ITEMIDLIST *pidl)
BOOL WINAPI StrRetToStrNW(LPWSTR dest, DWORD len, LPSTRRET src, const ITEMIDLIST *pidl)
◆ StrRetToStrNW()
◆ StrToOleStrA()
◆ StrToOleStrAW()
Definition at line 156 of file shellstring.c.
static __inline BOOL SHELL_OsIsUnicode(void)
static int StrToOleStrA(LPWSTR lpWideCharStr, LPCSTR lpMultiByteString)
static int StrToOleStrW(LPWSTR lpWideCharStr, LPCWSTR lpWString)
◆ StrToOleStrNA()
Definition at line 168 of file shellstring.c.
static __inline const char * debugstr_an(const char *s, int n)
#define MultiByteToWideChar
Referenced by StrToOleStrNAW().
◆ StrToOleStrNAW()
Definition at line 183 of file shellstring.c.
static __inline BOOL SHELL_OsIsUnicode(void)
static BOOL StrToOleStrNW(LPWSTR lpWide, INT nWide, LPCWSTR lpStrW, INT nStr)
static BOOL StrToOleStrNA(LPWSTR lpWide, INT nWide, LPCSTR lpStrA, INT nStr)
◆ StrToOleStrNW()
◆ StrToOleStrW()
Definition at line 147 of file shellstring.c.
149 TRACE(
"(%p, %p %s)\n",
150 lpWideCharStr, lpWString,
debugstr_w(lpWString));
152 strcpyW (lpWideCharStr, lpWString );
WINE_UNICODE_INLINE unsigned int strlenW(const WCHAR *str)
WINE_UNICODE_INLINE WCHAR * strcpyW(WCHAR *dst, const WCHAR *src)
Referenced by StrToOleStrAW().
◆ WINE_DEFAULT_DEBUG_CHANNEL()
WINE_DEFAULT_DEBUG_CHANNEL |
( |
shell |
| ) |
|
◆ strEscapedChars
const WCHAR strEscapedChars[] = {' ','"',',',';','^',0} |
|
static |