Data Structures |
| struct | FILE_LIST |
Defines |
| #define | is_dot_dir(x) ((x[0] == '.') && ((x[1] == 0) || ((x[1] == '.') && (x[2] == 0)))) |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (msi) |
| static | BOOL (WINAPI *ApplyPatchToFileW)(LPCWSTR |
| static void | msi_file_update_ui (MSIPACKAGE *package, MSIFILE *f, const WCHAR *action) |
| static msi_file_state | calculate_install_state (MSIPACKAGE *package, MSIFILE *file) |
| static void | schedule_install_files (MSIPACKAGE *package) |
| static UINT | copy_file (MSIFILE *file, LPWSTR source) |
| static UINT | copy_install_file (MSIPACKAGE *package, MSIFILE *file, LPWSTR source) |
| static UINT | msi_create_directory (MSIPACKAGE *package, const WCHAR *dir) |
| static MSIFILE * | find_file (MSIPACKAGE *package, const WCHAR *filename) |
| static BOOL | installfiles_cb (MSIPACKAGE *package, LPCWSTR file, DWORD action, LPWSTR *path, DWORD *attrs, PVOID user) |
| WCHAR * | msi_resolve_file_source (MSIPACKAGE *package, MSIFILE *file) |
| UINT | ACTION_InstallFiles (MSIPACKAGE *package) |
| static BOOL | load_mspatcha (void) |
| static void | unload_mspatch (void) |
| static BOOL | patchfiles_cb (MSIPACKAGE *package, LPCWSTR file, DWORD action, LPWSTR *path, DWORD *attrs, PVOID user) |
| UINT | ACTION_PatchFiles (MSIPACKAGE *package) |
| static BOOL | msi_move_file (LPCWSTR source, LPCWSTR dest, int options) |
| static LPWSTR | wildcard_to_file (LPWSTR wildcard, LPWSTR filename) |
| static void | free_file_entry (FILE_LIST *file) |
| static void | free_list (FILE_LIST *list) |
| static BOOL | add_wildcard (FILE_LIST *files, LPWSTR source, LPWSTR dest) |
| static BOOL | move_files_wildcard (LPWSTR source, LPWSTR dest, int options) |
| void | msi_reduce_to_long_filename (WCHAR *filename) |
| static UINT | ITERATE_MoveFiles (MSIRECORD *rec, LPVOID param) |
| UINT | ACTION_MoveFiles (MSIPACKAGE *package) |
| static WCHAR * | get_duplicate_filename (MSIPACKAGE *package, MSIRECORD *row, const WCHAR *file_key, const WCHAR *src) |
| static UINT | ITERATE_DuplicateFiles (MSIRECORD *row, LPVOID param) |
| UINT | ACTION_DuplicateFiles (MSIPACKAGE *package) |
| static UINT | ITERATE_RemoveDuplicateFiles (MSIRECORD *row, LPVOID param) |
| UINT | ACTION_RemoveDuplicateFiles (MSIPACKAGE *package) |
| static BOOL | verify_comp_for_removal (MSICOMPONENT *comp, UINT install_mode) |
| static UINT | ITERATE_RemoveFiles (MSIRECORD *row, LPVOID param) |
| static void | remove_folder (MSIFOLDER *folder) |
| UINT | ACTION_RemoveFiles (MSIPACKAGE *package) |
Variables |
| static HMODULE | hmspatcha |
| static | LPCWSTR |
| static | ULONG |