28 #include "wine/unicode.h" 113 destination = destfile;
118 static const WCHAR overwriteMsg[] = {
'O',
'v',
'e',
'r',
'w',
'r',
'i',
't',
'e',
' ',
'"',
'%',
's',
'"',
'?',0};
119 static const WCHAR titleMsg[] = {
'E',
'x',
't',
'r',
'a',
'c',
't',0};
132 enum {OUTSIDE_ARG, INSIDE_ARG, INSIDE_QUOTED_ARG}
state;
159 if(
state == INSIDE_ARG)
168 case INSIDE_QUOTED_ARG:
176 if(!*++
str)
continue;
177 state = INSIDE_QUOTED_ARG;
182 if(
state == OUTSIDE_ARG)
191 if(
argc >= max_argc - 1)
197 (max_argc + 1) *
sizeof(
LPWSTR));
242 WINE_ERR(
"Command line parsing failed\n");
270 if ((
i + 1) >=
argc)
return 0;
290 if ((
i + 1) !=
argc)
return 0;
BOOL WINAPI PathIsDirectoryW(LPCWSTR lpszPath)
BOOL WINAPI WriteFile(IN HANDLE hFile, IN LPCVOID lpBuffer, IN DWORD nNumberOfBytesToWrite OPTIONAL, OUT LPDWORD lpNumberOfBytesWritten, IN LPOVERLAPPED lpOverlapped OPTIONAL)
WINE_UNICODE_INLINE unsigned int strlenW(const WCHAR *str)
#define SPFILENOTIFY_FILEEXTRACTED
#define FILE_ATTRIBUTE_SYSTEM
char * wine_dbgstr_w(const wchar_t *wstr)
WINE_UNICODE_INLINE int isspaceW(WCHAR wc)
GLuint GLuint GLsizei count
#define GetCurrentDirectoryW(x, y)
DWORD WINAPI GetFullPathNameW(IN LPCWSTR lpFileName, IN DWORD nBufferLength, OUT LPWSTR lpBuffer, OUT LPWSTR *lpFilePart)
HANDLE WINAPI GetStdHandle(IN DWORD nStdHandle)
int WINAPI MessageBoxW(_In_opt_ HWND hWnd, _In_opt_ LPCWSTR lpText, _In_opt_ LPCWSTR lpCaption, _In_ UINT uType)
BOOL WINAPI SetupIterateCabinetW(PCWSTR CabinetFile, DWORD Reserved, PSP_FILE_CALLBACK_W MsgHandler, PVOID Context)
GLenum GLuint GLenum GLsizei const GLchar * buf
LPWSTR WINAPI PathAddBackslashW(LPWSTR lpszPath)
WCHAR FullTargetName[MAX_PATH]
LPWSTR WINAPI PathFindFileNameW(LPCWSTR lpszPath)
BOOL WINAPI PathFileExistsW(LPCWSTR lpszPath)
WINE_UNICODE_INLINE WCHAR toupperW(WCHAR ch)
BOOL WINAPI FileTimeToSystemTime(IN CONST FILETIME *lpFileTime, OUT LPSYSTEMTIME lpSystemTime)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
BOOL WINAPI DosDateTimeToFileTime(IN WORD wFatDate, IN WORD wFatTime, OUT LPFILETIME lpFileTime)
BOOL WINAPI CopyFileW(IN LPCWSTR lpExistingFileName, IN LPCWSTR lpNewFileName, IN BOOL bFailIfExists)
#define FILE_ATTRIBUTE_READONLY
unsigned __int3264 UINT_PTR
void check(CONTEXT *pContext)
#define FILE_ATTRIBUTE_ARCHIVE
#define STD_OUTPUT_HANDLE
#define SPFILENOTIFY_FILEINCABINET
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION Notification
WINE_UNICODE_INLINE WCHAR * strcpyW(WCHAR *dst, const WCHAR *src)
int WINAPIV wsprintfA(_Out_ LPSTR, _In_ _Printf_format_string_ LPCSTR,...)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
int WINAPI SHCreateDirectoryExW(HWND hWnd, LPCWSTR path, LPSECURITY_ATTRIBUTES sec)
#define FILE_ATTRIBUTE_HIDDEN
LPWSTR WINAPI lstrcatW(LPWSTR lpString1, LPCWSTR lpString2)
#define ERROR_ALREADY_EXISTS
LPWSTR WINAPI PathCombineW(LPWSTR lpszDest, LPCWSTR lpszDir, LPCWSTR lpszFile)
#define HeapFree(x, y, z)