ReactOS 0.4.16-dev-340-g0540c21
|
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "fdi.h"
#include "msi.h"
#include "msidefs.h"
#include "msipriv.h"
#include "winuser.h"
#include "winreg.h"
#include "shlwapi.h"
#include "patchapi.h"
#include "wine/debug.h"
Go to the source code of this file.
Classes | |
struct | file_list |
Macros | |
#define | COBJMACROS |
#define | is_dot_dir(x) ((x[0] == '.') && ((x[1] == 0) || ((x[1] == '.') && (x[2] == 0)))) |
UINT ACTION_DuplicateFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 1315 of file files.c.
UINT ACTION_InstallFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 564 of file files.c.
UINT ACTION_MoveFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 1185 of file files.c.
UINT ACTION_PatchFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 776 of file files.c.
UINT ACTION_RemoveDuplicateFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 1390 of file files.c.
UINT ACTION_RemoveFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 1528 of file files.c.
Definition at line 934 of file files.c.
Referenced by move_files_wildcard().
|
static |
Definition at line 151 of file files.c.
Referenced by patch_file().
|
static |
Definition at line 299 of file files.c.
Referenced by schedule_install_files().
|
static |
Definition at line 70 of file files.c.
Referenced by copy_file_attributes(), copy_install_file(), move_file(), and msi_patch_assembly().
|
static |
Definition at line 404 of file files.c.
Referenced by copy_install_file().
|
static |
Definition at line 416 of file files.c.
Referenced by ACTION_InstallFiles().
|
static |
Definition at line 88 of file files.c.
Referenced by msi_create_full_path().
|
static |
Definition at line 475 of file files.c.
Referenced by ACTION_InstallFiles(), and installfiles_cb().
|
static |
Definition at line 286 of file files.c.
Referenced by calculate_install_state().
|
static |
Definition at line 251 of file files.c.
Referenced by ACTION_InstallFiles(), and ACTION_RemoveFiles().
|
static |
|
static |
Definition at line 658 of file files.c.
Referenced by patchfiles_cb().
Definition at line 916 of file files.c.
Referenced by add_wildcard(), free_list(), and move_files_wildcard().
Definition at line 923 of file files.c.
Referenced by move_files_wildcard().
|
static |
Definition at line 1202 of file files.c.
Referenced by ITERATE_DuplicateFiles(), and ITERATE_RemoveDuplicateFiles().
|
static |
Definition at line 505 of file files.c.
Referenced by ACTION_InstallFiles().
|
static |
Definition at line 275 of file files.c.
Referenced by calculate_install_state().
|
static |
Definition at line 264 of file files.c.
Referenced by is_obsoleted_by_patch(), and patchfiles_cb().
Definition at line 1254 of file files.c.
Referenced by ACTION_DuplicateFiles().
Definition at line 1059 of file files.c.
Referenced by ACTION_MoveFiles().
Definition at line 1332 of file files.c.
Referenced by ACTION_RemoveDuplicateFiles().
Definition at line 1431 of file files.c.
Referenced by ACTION_RemoveFiles().
|
static |
Definition at line 863 of file files.c.
Referenced by ITERATE_MoveFiles(), and move_files_wildcard().
|
static |
Definition at line 985 of file files.c.
Referenced by ITERATE_MoveFiles().
HANDLE msi_create_file | ( | MSIPACKAGE * | package, |
const WCHAR * | filename, | ||
DWORD | access, | ||
DWORD | sharing, | ||
DWORD | creation, | ||
DWORD | flags | ||
) |
Definition at line 60 of file files.c.
Referenced by cabinet_copy_file(), HANDLE_CustomType21_22(), ITERATE_PublishIcon(), load_ttf_name_id(), msi_get_disk_file_size(), and msi_get_filehash().
BOOL msi_create_full_path | ( | MSIPACKAGE * | package, |
const WCHAR * | path | ||
) |
Definition at line 211 of file files.c.
Referenced by create_folder(), get_duplicate_filename(), get_link_file(), ITERATE_CreateFolders(), ITERATE_MoveFiles(), msi_build_icon_path(), and msi_create_full_path().
BOOL msi_delete_file | ( | MSIPACKAGE * | package, |
const WCHAR * | filename | ||
) |
Definition at line 79 of file files.c.
Referenced by ACTION_RemoveFiles(), cabinet_copy_file(), ITERATE_PublishIcon(), ITERATE_RemoveDuplicateFiles(), ITERATE_RemoveFiles(), ITERATE_RemoveShortcuts(), ITERATE_UnpublishIcon(), and patch_file().
HANDLE msi_find_first_file | ( | MSIPACKAGE * | package, |
const WCHAR * | filename, | ||
WIN32_FIND_DATAW * | data | ||
) |
Definition at line 124 of file files.c.
Referenced by move_files_wildcard(), and recurse_search_directory().
BOOL msi_find_next_file | ( | MSIPACKAGE * | package, |
HANDLE | handle, | ||
WIN32_FIND_DATAW * | data | ||
) |
Definition at line 133 of file files.c.
Referenced by move_files_wildcard(), and recurse_search_directory().
DWORD msi_get_disk_file_size | ( | MSIPACKAGE * | package, |
const WCHAR * | filename | ||
) |
Definition at line 199 of file files.c.
Referenced by calculate_file_cost(), and calculate_install_state().
VS_FIXEDFILEINFO * msi_get_disk_file_version | ( | MSIPACKAGE * | package, |
const WCHAR * | filename | ||
) |
Definition at line 170 of file files.c.
Referenced by ACTION_RemoveFiles(), calculate_file_cost(), and calculate_install_state().
DWORD msi_get_file_attributes | ( | MSIPACKAGE * | package, |
const WCHAR * | path | ||
) |
Definition at line 115 of file files.c.
Referenced by cabinet_copy_file(), calculate_file_cost(), calculate_install_state(), check_directory(), ITERATE_MoveFiles(), move_file(), msi_resolve_file_source(), MSI_SetTargetPathW(), search_components(), search_directory(), search_dr(), and search_file().
DWORD msi_get_file_version_info | ( | MSIPACKAGE * | package, |
const WCHAR * | path, | ||
DWORD | buflen, | ||
BYTE * | buffer | ||
) |
Definition at line 160 of file files.c.
Referenced by file_version_matches(), msi_get_disk_file_version(), and search_file().
BOOL msi_get_temp_file_name | ( | MSIPACKAGE * | package, |
const WCHAR * | tmp_path, | ||
const WCHAR * | prefix, | ||
WCHAR * | tmp_filename | ||
) |
Definition at line 51 of file files.c.
Referenced by cabinet_copy_file().
Definition at line 142 of file files.c.
Referenced by cabinet_copy_file(), copy_install_file(), move_file(), and patch_file().
UINT msi_patch_assembly | ( | MSIPACKAGE * | package, |
MSIASSEMBLY * | assembly, | ||
MSIFILEPATCH * | patch | ||
) |
Definition at line 726 of file files.c.
Referenced by ACTION_InstallFinalize().
Definition at line 1053 of file files.c.
Referenced by get_duplicate_filename(), get_link_file(), ITERATE_MoveFiles(), ITERATE_RemoveFiles(), load_class(), and load_file().
BOOL msi_remove_directory | ( | MSIPACKAGE * | package, |
const WCHAR * | path | ||
) |
Definition at line 97 of file files.c.
Referenced by ITERATE_RemoveFiles(), and ITERATE_UnpublishIcon().
WCHAR * msi_resolve_file_source | ( | MSIPACKAGE * | package, |
MSIFILE * | file | ||
) |
Definition at line 536 of file files.c.
Referenced by ACTION_InstallFiles(), and ACTION_ProcessComponents().
BOOL msi_set_file_attributes | ( | MSIPACKAGE * | package, |
const WCHAR * | filename, | ||
DWORD | attrs | ||
) |
Definition at line 106 of file files.c.
Referenced by ACTION_RemoveFiles(), cabinet_copy_file(), copy_file_attributes(), and copy_install_file().
|
static |
Definition at line 704 of file files.c.
Referenced by ACTION_PatchFiles(), ApplyPatchToFileA(), ApplyPatchToFileByHandles(), ApplyPatchToFileW(), msi_apply_registered_patch(), msi_patch_assembly(), TestApplyPatchToFileA(), TestApplyPatchToFileByHandles(), and TestApplyPatchToFileW().
|
static |
Definition at line 670 of file files.c.
Referenced by ACTION_PatchFiles().
Definition at line 1514 of file files.c.
Referenced by ACTION_RemoveFiles(), and remove_folder().
|
static |
Definition at line 387 of file files.c.
Referenced by ACTION_InstallFiles().
|
static |
Definition at line 1407 of file files.c.
Referenced by ITERATE_RemoveFiles().
Definition at line 898 of file files.c.
Referenced by move_files_wildcard().
WINE_DEFAULT_DEBUG_CHANNEL | ( | msi | ) |