23 #include "../btrfsioctl.h" 29 #define S_IRUSR 0000400 33 #define S_IWUSR 0000200 37 #define S_IXUSR 0000100 41 #define S_IRGRP (S_IRUSR >> 3) 45 #define S_IWGRP (S_IWUSR >> 3) 49 #define S_IXGRP (S_IXUSR >> 3) 53 #define S_IROTH (S_IRGRP >> 3) 57 #define S_IWOTH (S_IWGRP >> 3) 61 #define S_IXOTH (S_IXGRP >> 3) 65 #define S_ISUID 0004000 69 #define S_ISGID 0002000 73 #define S_ISVTX 0001000 76 #define BTRFS_INODE_NODATASUM 0x001 77 #define BTRFS_INODE_NODATACOW 0x002 78 #define BTRFS_INODE_READONLY 0x004 79 #define BTRFS_INODE_NOCOMPRESS 0x008 80 #define BTRFS_INODE_PREALLOC 0x010 81 #define BTRFS_INODE_SYNC 0x020 82 #define BTRFS_INODE_IMMUTABLE 0x040 83 #define BTRFS_INODE_APPEND 0x080 84 #define BTRFS_INODE_NODUMP 0x100 85 #define BTRFS_INODE_NOATIME 0x200 86 #define BTRFS_INODE_DIRSYNC 0x400 87 #define BTRFS_INODE_COMPRESS 0x800
void change_uid(HWND hDlg, uint32_t uid)
void set_cmdline(const wstring &cmdline)
void update_size_details_dialog(HWND hDlg)
void change_gid(HWND hDlg, uint32_t gid)
void WINAPI ReleaseStgMedium(STGMEDIUM *pmedium)
static GLenum _GLUfuncptr fn
uint8_t max_compression_type
HRESULT __stdcall QueryInterface(REFIID riid, void **ppObj)
BOOL(CALLBACK * LPFNADDPROPSHEETPAGE)(HPROPSHEETPAGE, LPARAM)
virtual HRESULT __stdcall ReplacePage(UINT uPageID, LPFNADDPROPSHEETPAGE pfnReplacePage, LPARAM lParam)
void change_inode_flag(HWND hDlg, uint64_t flag, UINT state)
void apply_changes_file(HWND hDlg, const wstring &fn)
ULONG __stdcall Release()
void do_search(const wstring &fn)
uint8_t min_compression_type
DWORD search_list_thread()
void set_size_on_disk(HWND hwndDlg)
bool compress_type_changed
virtual HRESULT __stdcall Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID)
deque< wstring > search_list
#define InterlockedDecrement
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 flag
virtual ~BtrfsPropSheet()
void change_perm_flag(HWND hDlg, ULONG perm, UINT state)
#define InterlockedIncrement
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
virtual HRESULT __stdcall AddPages(LPFNADDPROPSHEETPAGE pfnAddPage, LPARAM lParam)
BOOL NTAPI GlobalUnlock(HGLOBAL hMem)
void apply_changes(HWND hDlg)
void init_propsheet(HWND hwndDlg)
HRESULT check_file(const wstring &fn, UINT i, UINT num_files, UINT *sv)
void open_as_admin(HWND hwndDlg)