ReactOS 0.4.16-dev-297-gc569aee
|
#include <stdarg.h>
#include <limits.h>
#include "windef.h"
#include "winbase.h"
#include "ole2.h"
#include "olectl.h"
#include "dispex.h"
#include "ntsecapi.h"
#include "scrrun.h"
#include "scrrun_private.h"
#include "wine/debug.h"
#include "wine/heap.h"
Go to the source code of this file.
Classes | |
struct | filesystem |
struct | foldercollection |
struct | filecollection |
struct | drivecollection |
struct | enumdata |
struct | enumvariant |
struct | drive |
struct | folder |
struct | file |
struct | textstream |
Macros | |
#define | COBJMACROS |
Enumerations | |
enum | iotype { IORead , IOWrite } |
Variables | |
static const WCHAR | bsW [] = {'\\',0} |
static const WCHAR | utf16bom = 0xfeff |
static const ITextStreamVtbl | textstreamvtbl |
static const IDriveVtbl | drivevtbl |
static const IEnumVARIANTVtbl | foldercollenumvariantvtbl |
static const IEnumVARIANTVtbl | filecollenumvariantvtbl |
static const IEnumVARIANTVtbl | drivecollenumvariantvtbl |
static const IFolderCollectionVtbl | foldercollvtbl |
static const IFileCollectionVtbl | filecollectionvtbl |
static const IDriveCollectionVtbl | drivecollectionvtbl |
static const IFolderVtbl | foldervtbl |
static const IFileVtbl | file_vtbl |
static const struct IFileSystem3Vtbl | filesys_vtbl |
static struct filesystem | filesystem |
#define COBJMACROS |
Definition at line 19 of file filesystem.c.
Enumerator | |
---|---|
IORead | |
IOWrite |
Definition at line 137 of file filesystem.c.
|
inlinestatic |
Definition at line 3640 of file filesystem.c.
Referenced by copy_folder(), and filesys_CopyFile().
|
static |
Definition at line 3728 of file filesystem.c.
Referenced by copy_folder(), and filesys_CopyFolder().
Definition at line 1118 of file filesystem.c.
Referenced by drivecoll_enumvariant_Next(), and filesys_GetDrive().
|
static |
Definition at line 2165 of file filesystem.c.
Referenced by filesys_get_Drives().
|
static |
Definition at line 1602 of file filesystem.c.
Referenced by drivecoll_enumvariant_Clone(), and drivecoll_get__NewEnum().
Definition at line 187 of file filesystem.c.
Referenced by copy_file(), copy_folder(), create_file(), create_textstream(), delete_file(), delete_folder(), file_get_Attributes(), file_get_Size(), file_put_Attributes(), textstream_writecrlf(), and textstream_writestr().
Definition at line 2876 of file filesystem.c.
Definition at line 1994 of file filesystem.c.
Referenced by folder_get_Files().
|
static |
Definition at line 1479 of file filesystem.c.
Referenced by filecoll_enumvariant_Clone(), and filecoll_get__NewEnum().
Definition at line 2507 of file filesystem.c.
Referenced by filesys_CreateFolder(), filesys_GetFolder(), filesys_GetSpecialFolder(), and foldercoll_enumvariant_Next().
Definition at line 1800 of file filesystem.c.
Referenced by folder_get_SubFolders().
|
static |
Definition at line 1337 of file filesystem.c.
Referenced by foldercoll_enumvariant_Clone(), and foldercoll_get__NewEnum().
|
static |
Definition at line 699 of file filesystem.c.
Referenced by file_OpenAsTextStream(), filesys_CreateTextFile(), and filesys_OpenTextFile().
|
inlinestatic |
Definition at line 3491 of file filesystem.c.
|
static |
Definition at line 3549 of file filesystem.c.
Referenced by delete_folder(), and filesys_DeleteFolder().
Definition at line 806 of file filesystem.c.
Definition at line 974 of file filesystem.c.
Definition at line 895 of file filesystem.c.
Definition at line 918 of file filesystem.c.
Definition at line 1047 of file filesystem.c.
Definition at line 990 of file filesystem.c.
|
static |
Definition at line 1079 of file filesystem.c.
Definition at line 888 of file filesystem.c.
Definition at line 949 of file filesystem.c.
Definition at line 1065 of file filesystem.c.
Definition at line 911 of file filesystem.c.
Definition at line 1006 of file filesystem.c.
Definition at line 1022 of file filesystem.c.
|
static |
Definition at line 845 of file filesystem.c.
|
static |
Definition at line 837 of file filesystem.c.
Definition at line 829 of file filesystem.c.
|
static |
Definition at line 865 of file filesystem.c.
Definition at line 1040 of file filesystem.c.
Definition at line 781 of file filesystem.c.
Definition at line 814 of file filesystem.c.
Definition at line 2042 of file filesystem.c.
|
static |
Definition at line 1585 of file filesystem.c.
|
static |
Definition at line 1529 of file filesystem.c.
|
static |
Definition at line 1499 of file filesystem.c.
|
static |
Definition at line 1575 of file filesystem.c.
|
static |
Definition at line 1561 of file filesystem.c.
|
static |
Definition at line 2128 of file filesystem.c.
Definition at line 2140 of file filesystem.c.
|
static |
Definition at line 2121 of file filesystem.c.
|
static |
Definition at line 2078 of file filesystem.c.
|
static |
Definition at line 2070 of file filesystem.c.
|
static |
Definition at line 2062 of file filesystem.c.
|
static |
Definition at line 2098 of file filesystem.c.
|
static |
Definition at line 2017 of file filesystem.c.
Definition at line 2050 of file filesystem.c.
|
static |
Definition at line 1165 of file filesystem.c.
|
static |
Definition at line 1145 of file filesystem.c.
Definition at line 2558 of file filesystem.c.
|
static |
Definition at line 2825 of file filesystem.c.
|
static |
Definition at line 2818 of file filesystem.c.
Definition at line 2717 of file filesystem.c.
Definition at line 2761 of file filesystem.c.
Definition at line 2781 of file filesystem.c.
Definition at line 2768 of file filesystem.c.
Definition at line 2703 of file filesystem.c.
Definition at line 2657 of file filesystem.c.
Definition at line 2710 of file filesystem.c.
Definition at line 2641 of file filesystem.c.
Definition at line 2696 of file filesystem.c.
Definition at line 2689 of file filesystem.c.
Definition at line 2788 of file filesystem.c.
Definition at line 2811 of file filesystem.c.
|
static |
Definition at line 2604 of file filesystem.c.
|
static |
Definition at line 2594 of file filesystem.c.
Definition at line 2584 of file filesystem.c.
|
static |
Definition at line 2622 of file filesystem.c.
Definition at line 2832 of file filesystem.c.
|
static |
Definition at line 2839 of file filesystem.c.
Definition at line 2737 of file filesystem.c.
Definition at line 2682 of file filesystem.c.
Definition at line 2533 of file filesystem.c.
Definition at line 2568 of file filesystem.c.
Definition at line 1849 of file filesystem.c.
|
static |
Definition at line 1462 of file filesystem.c.
|
static |
Definition at line 1374 of file filesystem.c.
|
static |
Definition at line 1357 of file filesystem.c.
|
static |
Definition at line 1450 of file filesystem.c.
|
static |
Definition at line 1422 of file filesystem.c.
Definition at line 1938 of file filesystem.c.
Definition at line 1950 of file filesystem.c.
|
static |
Definition at line 1931 of file filesystem.c.
|
static |
Definition at line 1888 of file filesystem.c.
|
static |
Definition at line 1880 of file filesystem.c.
Definition at line 1872 of file filesystem.c.
|
static |
Definition at line 1908 of file filesystem.c.
|
static |
Definition at line 1824 of file filesystem.c.
Definition at line 1857 of file filesystem.c.
Definition at line 2961 of file filesystem.c.
|
static |
Definition at line 3037 of file filesystem.c.
|
static |
Definition at line 3716 of file filesystem.c.
|
static |
Definition at line 3841 of file filesystem.c.
|
static |
Definition at line 3853 of file filesystem.c.
|
static |
Definition at line 3871 of file filesystem.c.
|
static |
Definition at line 3538 of file filesystem.c.
|
static |
Definition at line 3613 of file filesystem.c.
|
static |
Definition at line 3328 of file filesystem.c.
|
static |
Definition at line 3354 of file filesystem.c.
|
static |
Definition at line 3366 of file filesystem.c.
|
static |
Definition at line 3031 of file filesystem.c.
|
static |
Definition at line 3254 of file filesystem.c.
|
static |
Definition at line 3194 of file filesystem.c.
|
static |
Definition at line 3379 of file filesystem.c.
Definition at line 3095 of file filesystem.c.
|
static |
Definition at line 3232 of file filesystem.c.
|
static |
Definition at line 3418 of file filesystem.c.
|
static |
Definition at line 3159 of file filesystem.c.
|
static |
Definition at line 3920 of file filesystem.c.
|
static |
Definition at line 3431 of file filesystem.c.
|
static |
Definition at line 2990 of file filesystem.c.
|
static |
Definition at line 3137 of file filesystem.c.
|
static |
Definition at line 3452 of file filesystem.c.
|
static |
Definition at line 3895 of file filesystem.c.
Definition at line 3307 of file filesystem.c.
|
static |
Definition at line 2983 of file filesystem.c.
Definition at line 2975 of file filesystem.c.
|
static |
Definition at line 3009 of file filesystem.c.
|
static |
Definition at line 3624 of file filesystem.c.
|
static |
Definition at line 3632 of file filesystem.c.
|
static |
Definition at line 3883 of file filesystem.c.
|
static |
Definition at line 2921 of file filesystem.c.
Definition at line 2968 of file filesystem.c.
HRESULT WINAPI FileSystem_CreateInstance | ( | IClassFactory * | iface, |
IUnknown * | outer, | ||
REFIID | riid, | ||
void ** | ppv | ||
) |
Definition at line 3998 of file filesystem.c.
|
static |
Definition at line 1515 of file filesystem.c.
Referenced by drivecoll_enumvariant_Next(), and drivecoll_enumvariant_Skip().
Definition at line 2212 of file filesystem.c.
|
static |
Definition at line 2416 of file filesystem.c.
|
static |
Definition at line 2468 of file filesystem.c.
|
static |
Definition at line 2409 of file filesystem.c.
Definition at line 2367 of file filesystem.c.
Definition at line 2381 of file filesystem.c.
Definition at line 2395 of file filesystem.c.
Definition at line 2388 of file filesystem.c.
Definition at line 2353 of file filesystem.c.
Definition at line 2456 of file filesystem.c.
|
static |
Definition at line 2430 of file filesystem.c.
Definition at line 2307 of file filesystem.c.
Definition at line 2360 of file filesystem.c.
Definition at line 2294 of file filesystem.c.
Definition at line 2346 of file filesystem.c.
Definition at line 2339 of file filesystem.c.
Definition at line 2437 of file filesystem.c.
|
static |
Definition at line 2444 of file filesystem.c.
Definition at line 2402 of file filesystem.c.
|
static |
Definition at line 2251 of file filesystem.c.
|
static |
Definition at line 2243 of file filesystem.c.
Definition at line 2235 of file filesystem.c.
|
static |
Definition at line 2271 of file filesystem.c.
Definition at line 2423 of file filesystem.c.
Definition at line 2374 of file filesystem.c.
Definition at line 2332 of file filesystem.c.
Definition at line 2187 of file filesystem.c.
Definition at line 2220 of file filesystem.c.
|
static |
Definition at line 1729 of file filesystem.c.
Definition at line 1647 of file filesystem.c.
|
static |
Definition at line 1320 of file filesystem.c.
|
static |
Definition at line 1220 of file filesystem.c.
|
static |
Definition at line 1173 of file filesystem.c.
|
static |
Definition at line 1308 of file filesystem.c.
|
static |
Definition at line 1274 of file filesystem.c.
|
static |
Definition at line 1743 of file filesystem.c.
Definition at line 1755 of file filesystem.c.
|
static |
Definition at line 1736 of file filesystem.c.
|
static |
Definition at line 1686 of file filesystem.c.
|
static |
Definition at line 1678 of file filesystem.c.
|
static |
Definition at line 1670 of file filesystem.c.
|
static |
Definition at line 1706 of file filesystem.c.
|
static |
Definition at line 1622 of file filesystem.c.
Definition at line 1655 of file filesystem.c.
Definition at line 2746 of file filesystem.c.
Referenced by file_get_DateLastModified().
|
static |
Definition at line 222 of file filesystem.c.
Referenced by filecoll_enumvariant_Next(), and foldercoll_enumvariant_Next().
Definition at line 3110 of file filesystem.c.
Referenced by copy_file(), copy_folder(), delete_file(), delete_folder(), and filesys_GetParentFolderName().
|
static |
Definition at line 3905 of file filesystem.c.
Referenced by filesys_GetFileVersion().
Definition at line 147 of file filesystem.c.
Referenced by drive_AddRef(), drive_get_AvailableSpace(), drive_get_DriveLetter(), drive_get_DriveType(), drive_get_FileSystem(), drive_get_FreeSpace(), drive_get_IsReady(), drive_get_Path(), drive_get_RootFolder(), drive_get_SerialNumber(), drive_get_ShareName(), drive_get_TotalSize(), drive_get_VolumeName(), drive_GetIDsOfNames(), drive_GetTypeInfo(), drive_GetTypeInfoCount(), drive_Invoke(), drive_put_VolumeName(), drive_QueryInterface(), and drive_Release().
|
inlinestatic |
Definition at line 177 of file filesystem.c.
Referenced by drivecoll_AddRef(), drivecoll_get__NewEnum(), drivecoll_get_Count(), drivecoll_get_Item(), drivecoll_GetIDsOfNames(), drivecoll_GetTypeInfo(), drivecoll_GetTypeInfoCount(), drivecoll_Invoke(), drivecoll_QueryInterface(), and drivecoll_Release().
|
inlinestatic |
Definition at line 182 of file filesystem.c.
Referenced by drivecoll_enumvariant_Clone(), drivecoll_enumvariant_Next(), drivecoll_enumvariant_Release(), drivecoll_enumvariant_Reset(), drivecoll_enumvariant_Skip(), enumvariant_AddRef(), enumvariant_QueryInterface(), filecoll_enumvariant_Clone(), filecoll_enumvariant_Next(), filecoll_enumvariant_Release(), filecoll_enumvariant_Reset(), filecoll_enumvariant_Skip(), foldercoll_enumvariant_Clone(), foldercoll_enumvariant_Next(), foldercoll_enumvariant_Release(), foldercoll_enumvariant_Reset(), and foldercoll_enumvariant_Skip().
Definition at line 157 of file filesystem.c.
Referenced by file_AddRef(), file_Copy(), file_Delete(), file_get_Attributes(), file_get_DateCreated(), file_get_DateLastAccessed(), file_get_DateLastModified(), file_get_Drive(), file_get_Name(), file_get_ParentFolder(), file_get_Path(), file_get_ShortName(), file_get_ShortPath(), file_get_Size(), file_get_Type(), file_GetIDsOfNames(), file_GetTypeInfo(), file_GetTypeInfoCount(), file_Invoke(), file_Move(), file_OpenAsTextStream(), file_put_Attributes(), file_put_Name(), file_QueryInterface(), and file_Release().
|
inlinestatic |
Definition at line 172 of file filesystem.c.
Referenced by filecoll_AddRef(), filecoll_get__NewEnum(), filecoll_get_Count(), filecoll_get_Item(), filecoll_GetIDsOfNames(), filecoll_GetTypeInfo(), filecoll_GetTypeInfoCount(), filecoll_Invoke(), filecoll_QueryInterface(), and filecoll_Release().
|
inlinestatic |
Definition at line 142 of file filesystem.c.
Referenced by filesys_QueryInterface().
Definition at line 152 of file filesystem.c.
Referenced by folder_AddRef(), folder_Copy(), folder_CreateTextFile(), folder_Delete(), folder_get_Attributes(), folder_get_DateCreated(), folder_get_DateLastAccessed(), folder_get_DateLastModified(), folder_get_Drive(), folder_get_Files(), folder_get_IsRootFolder(), folder_get_Name(), folder_get_ParentFolder(), folder_get_Path(), folder_get_ShortName(), folder_get_ShortPath(), folder_get_Size(), folder_get_SubFolders(), folder_get_Type(), folder_GetIDsOfNames(), folder_GetTypeInfo(), folder_GetTypeInfoCount(), folder_Invoke(), folder_Move(), folder_put_Attributes(), folder_put_Name(), folder_QueryInterface(), and folder_Release().
|
inlinestatic |
Definition at line 167 of file filesystem.c.
Referenced by foldercoll_Add(), foldercoll_AddRef(), foldercoll_get__NewEnum(), foldercoll_get_Count(), foldercoll_get_Item(), foldercoll_GetIDsOfNames(), foldercoll_GetTypeInfo(), foldercoll_GetTypeInfoCount(), foldercoll_Invoke(), foldercoll_QueryInterface(), and foldercoll_Release().
|
inlinestatic |
Definition at line 162 of file filesystem.c.
Referenced by textstream_AddRef(), textstream_Close(), textstream_get_AtEndOfLine(), textstream_get_AtEndOfStream(), textstream_get_Column(), textstream_get_Line(), textstream_GetIDsOfNames(), textstream_GetTypeInfo(), textstream_GetTypeInfoCount(), textstream_Invoke(), textstream_QueryInterface(), textstream_Read(), textstream_ReadAll(), textstream_ReadLine(), textstream_Release(), textstream_Skip(), textstream_SkipLine(), textstream_Write(), textstream_WriteBlankLines(), and textstream_WriteLine().
|
inlinestatic |
Definition at line 207 of file filesystem.c.
Referenced by foldercoll_enumvariant_Next(), foldercoll_enumvariant_Skip(), foldercoll_get_Count(), and start_enumeration().
|
inlinestatic |
Definition at line 217 of file filesystem.c.
Referenced by filecoll_enumvariant_Next(), filecoll_enumvariant_Skip(), filecoll_get_Count(), and start_enumeration().
|
static |
Definition at line 1190 of file filesystem.c.
Referenced by filecoll_enumvariant_Next(), filecoll_enumvariant_Skip(), foldercoll_enumvariant_Next(), and foldercoll_enumvariant_Skip().
Definition at line 266 of file filesystem.c.
|
static |
Definition at line 235 of file filesystem.c.
Referenced by textstream_get_AtEndOfStream(), textstream_Read(), textstream_ReadAll(), textstream_ReadLine(), textstream_Write(), and textstream_WriteLine().
Definition at line 661 of file filesystem.c.
|
static |
Definition at line 385 of file filesystem.c.
|
static |
Definition at line 362 of file filesystem.c.
Definition at line 355 of file filesystem.c.
Definition at line 348 of file filesystem.c.
|
static |
Definition at line 305 of file filesystem.c.
|
static |
Definition at line 297 of file filesystem.c.
Definition at line 289 of file filesystem.c.
|
static |
Definition at line 325 of file filesystem.c.
|
static |
Definition at line 243 of file filesystem.c.
Definition at line 447 of file filesystem.c.
|
static |
Definition at line 396 of file filesystem.c.
Referenced by textstream_Read(), and textstream_ReadAll().
Definition at line 523 of file filesystem.c.
Definition at line 497 of file filesystem.c.
Definition at line 274 of file filesystem.c.
Definition at line 647 of file filesystem.c.
Definition at line 654 of file filesystem.c.
Definition at line 591 of file filesystem.c.
Definition at line 640 of file filesystem.c.
|
static |
Definition at line 603 of file filesystem.c.
Referenced by textstream_WriteLine().
Definition at line 624 of file filesystem.c.
|
static |
Definition at line 566 of file filesystem.c.
Referenced by textstream_Write(), and textstream_WriteLine().
|
static |
Definition at line 956 of file filesystem.c.
Referenced by drive_get_AvailableSpace(), drive_get_FreeSpace(), drive_get_TotalSize(), and file_get_Size().
WINE_DEFAULT_DEBUG_CHANNEL | ( | scrrun | ) |
Definition at line 45 of file filesystem.c.
Referenced by filesys_BuildPath(), get_full_path(), and start_enumeration().
|
static |
Definition at line 2152 of file filesystem.c.
Referenced by create_drivecoll().
|
static |
Definition at line 1592 of file filesystem.c.
Referenced by create_drivecoll_enum().
|
static |
Definition at line 1095 of file filesystem.c.
Referenced by create_drive().
|
static |
Definition at line 2848 of file filesystem.c.
Referenced by create_file().
|
static |
Definition at line 1981 of file filesystem.c.
Referenced by create_filecoll().
|
static |
Definition at line 1469 of file filesystem.c.
Referenced by create_filecoll_enum().
Definition at line 3958 of file filesystem.c.
Referenced by FileSystem_CreateInstance().
|
static |
Definition at line 3996 of file filesystem.c.
|
static |
Definition at line 1327 of file filesystem.c.
Referenced by create_foldercoll_enum().
|
static |
Definition at line 1786 of file filesystem.c.
Referenced by create_foldercoll().
|
static |
Definition at line 2476 of file filesystem.c.
Referenced by create_folder().
|
static |
Definition at line 676 of file filesystem.c.
Referenced by create_textstream().
Definition at line 46 of file filesystem.c.
Referenced by create_textstream(), test_CreateTextFile(), test_Read(), test_ReadAll(), textstream_read(), and write_encoding_bom().