ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

files.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "wine/debug.h"
#include "fdi.h"
#include "msi.h"
#include "msidefs.h"
#include "msipriv.h"
#include "winuser.h"
#include "winreg.h"
#include "shlwapi.h"
#include "wine/unicode.h"

Go to the source code of this file.

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 MSIFILEfind_file (MSIPACKAGE *package, const WCHAR *filename)
static BOOL installfiles_cb (MSIPACKAGE *package, LPCWSTR file, DWORD action, LPWSTR *path, DWORD *attrs, PVOID user)
WCHARmsi_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 WCHARget_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

Generated on Fri May 25 2012 05:04:57 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.