[csih - Cygwin service installation helper, a helper script and tools to create service installation scripts] branch master, updated. v0_9_11-5-g2fef9c6ba085
Corinna Vinschen via Cygwin-apps-cvs <[email protected]> Sat, 18 Mar 2023 09:37:28 +0000 (GMT)
| Newsgroups | gmane.os.cygwin.cvs.apps |
|---|---|
| Message-ID | <[email protected]> |
https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/csih.git;h=2fef9c6ba08551e49142f3406a68252803195f02 commit 2fef9c6ba08551e49142f3406a68252803195f02 Author: Corinna Vinschen <[email protected]> Date: Sat Mar 18 10:36:21 2023 +0100 Bump version to 0.9.13 https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/csih.git;h=ab63543bb45b3e26f9b20af58b9c29316d56fd0d commit ab63543bb45b3e26f9b20af58b9c29316d56fd0d Author: Corinna Vinschen <[email protected]> Date: Sat Mar 18 10:36:02 2023 +0100 Update getVolInfo to the latest set of known filesystem flags Diff: --- cygwin/getVolInfo.c | 78 ++++++++++++++++++++++++++++++++++++++--------------- version.h | 2 +- 2 files changed, 57 insertions(+), 23 deletions(-) diff --git a/cygwin/getVolInfo.c b/cygwin/getVolInfo.c index 0d273a9e83e8..70e436fd1b25 100644 --- a/cygwin/getVolInfo.c +++ b/cygwin/getVolInfo.c @@ -31,14 +31,26 @@ #include <ntstatus.h> #include <wchar.h> -#ifndef FILE_READ_ONLY_VOLUME -#define FILE_READ_ONLY_VOLUME 0x80000 +#ifndef FILE_RETURNS_CLEANUP_RESULT_INFO +#define FILE_RETURNS_CLEANUP_RESULT_INFO 0x00000200 #endif -#ifndef FILE_SEQUENTIAL_WRITE_ONCE -#define FILE_SEQUENTIAL_WRITE_ONCE 0x100000 +#ifndef FILE_SUPPORTS_POSIX_UNLINK_RENAME +#define FILE_SUPPORTS_POSIX_UNLINK_RENAME 0x00000400 #endif -#ifndef FILE_SUPPORTS_TRANSACTIONS -#define FILE_SUPPORTS_TRANSACTIONS 0x200000 +#ifndef FILE_SUPPORTS_INTEGRITY_STREAMS +#define FILE_SUPPORTS_INTEGRITY_STREAMS 0x04000000 +#endif +#ifndef FILE_SUPPORTS_BLOCK_REFCOUNTING +#define FILE_SUPPORTS_BLOCK_REFCOUNTING 0x08000000 +#endif +#ifndef FILE_SUPPORTS_SPARSE_VDL +#define FILE_SUPPORTS_SPARSE_VDL 0x10000000 +#endif +#ifndef FILE_DAX_VOLUME +#define FILE_DAX_VOLUME 0x20000000 +#endif +#ifndef FILE_SUPPORTS_GHOSTING +#define FILE_SUPPORTS_GHOSTING 0x40000000 #endif int __stdcall @@ -152,38 +164,60 @@ main (int argc, char **argv) printf ("Filesystemname : <%s>\n", name); printf ("Flags : %x\n", flags = pfi->FileSystemAttributes); - printf (" FILE_CASE_SENSITIVE_SEARCH : %s\n", + printf (" FILE_CASE_SENSITIVE_SEARCH : %s\n", (flags & FILE_CASE_SENSITIVE_SEARCH) ? "TRUE" : "FALSE"); - printf (" FILE_CASE_PRESERVED_NAMES : %s\n", + printf (" FILE_CASE_PRESERVED_NAMES : %s\n", (flags & FILE_CASE_PRESERVED_NAMES) ? "TRUE" : "FALSE"); - printf (" FILE_UNICODE_ON_DISK : %s\n", + printf (" FILE_UNICODE_ON_DISK : %s\n", (flags & FILE_UNICODE_ON_DISK) ? "TRUE" : "FALSE"); - printf (" FILE_PERSISTENT_ACLS : %s\n", + printf (" FILE_PERSISTENT_ACLS : %s\n", (flags & FILE_PERSISTENT_ACLS) ? "TRUE" : "FALSE"); - printf (" FILE_FILE_COMPRESSION : %s\n", + printf (" FILE_FILE_COMPRESSION : %s\n", (flags & FILE_FILE_COMPRESSION) ? "TRUE" : "FALSE"); - printf (" FILE_VOLUME_QUOTAS : %s\n", + printf (" FILE_VOLUME_QUOTAS : %s\n", (flags & FILE_VOLUME_QUOTAS) ? "TRUE" : "FALSE"); - printf (" FILE_SUPPORTS_SPARSE_FILES : %s\n", + printf (" FILE_SUPPORTS_SPARSE_FILES : %s\n", (flags & FILE_SUPPORTS_SPARSE_FILES) ? "TRUE" : "FALSE"); - printf (" FILE_SUPPORTS_REPARSE_POINTS: %s\n", + printf (" FILE_SUPPORTS_REPARSE_POINTS : %s\n", (flags & FILE_SUPPORTS_REPARSE_POINTS) ? "TRUE" : "FALSE"); - printf (" FILE_SUPPORTS_REMOTE_STORAGE: %s\n", + printf (" FILE_SUPPORTS_REMOTE_STORAGE : %s\n", (flags & FILE_SUPPORTS_REMOTE_STORAGE) ? "TRUE" : "FALSE"); - printf (" FILE_VOLUME_IS_COMPRESSED : %s\n", + printf (" FILE_RETURNS_CLEANUP_RESULT_INFO : %s\n", + (flags & FILE_RETURNS_CLEANUP_RESULT_INFO) ? "TRUE" : "FALSE"); + printf (" FILE_SUPPORTS_POSIX_UNLINK_RENAME : %s\n", + (flags & FILE_SUPPORTS_POSIX_UNLINK_RENAME) ? "TRUE" : "FALSE"); + printf (" FILE_VOLUME_IS_COMPRESSED : %s\n", (flags & FILE_VOLUME_IS_COMPRESSED) ? "TRUE" : "FALSE"); - printf (" FILE_SUPPORTS_OBJECT_IDS : %s\n", + printf (" FILE_SUPPORTS_OBJECT_IDS : %s\n", (flags & FILE_SUPPORTS_OBJECT_IDS) ? "TRUE" : "FALSE"); - printf (" FILE_SUPPORTS_ENCRYPTION : %s\n", + printf (" FILE_SUPPORTS_ENCRYPTION : %s\n", (flags & FILE_SUPPORTS_ENCRYPTION) ? "TRUE" : "FALSE"); - printf (" FILE_NAMED_STREAMS : %s\n", + printf (" FILE_NAMED_STREAMS : %s\n", (flags & FILE_NAMED_STREAMS) ? "TRUE" : "FALSE"); - printf (" FILE_READ_ONLY_VOLUME : %s\n", + printf (" FILE_READ_ONLY_VOLUME : %s\n", (flags & FILE_READ_ONLY_VOLUME) ? "TRUE" : "FALSE"); - printf (" FILE_SEQUENTIAL_WRITE_ONCE : %s\n", + printf (" FILE_SEQUENTIAL_WRITE_ONCE : %s\n", (flags & FILE_SEQUENTIAL_WRITE_ONCE) ? "TRUE" : "FALSE"); - printf (" FILE_SUPPORTS_TRANSACTIONS : %s\n", + printf (" FILE_SUPPORTS_TRANSACTIONS : %s\n", (flags & FILE_SUPPORTS_TRANSACTIONS) ? "TRUE" : "FALSE"); + printf (" FILE_SUPPORTS_HARD_LINKS : %s\n", + (flags & FILE_SUPPORTS_HARD_LINKS) ? "TRUE" : "FALSE"); + printf (" FILE_SUPPORTS_EXTENDED_ATTRIBUTES : %s\n", + (flags & FILE_SUPPORTS_EXTENDED_ATTRIBUTES) ? "TRUE" : "FALSE"); + printf (" FILE_SUPPORTS_OPEN_BY_FILE_ID : %s\n", + (flags & FILE_SUPPORTS_OPEN_BY_FILE_ID) ? "TRUE" : "FALSE"); + printf (" FILE_SUPPORTS_USN_JOURNAL : %s\n", + (flags & FILE_SUPPORTS_USN_JOURNAL) ? "TRUE" : "FALSE"); + printf (" FILE_SUPPORTS_INTEGRITY_STREAMS : %s\n", + (flags & FILE_SUPPORTS_INTEGRITY_STREAMS) ? "TRUE" : "FALSE"); + printf (" FILE_SUPPORTS_BLOCK_REFCOUNTING : %s\n", + (flags & FILE_SUPPORTS_BLOCK_REFCOUNTING) ? "TRUE" : "FALSE"); + printf (" FILE_SUPPORTS_SPARSE_VDL : %s\n", + (flags & FILE_SUPPORTS_SPARSE_VDL) ? "TRUE" : "FALSE"); + printf (" FILE_DAX_VOLUME : %s\n", + (flags & FILE_DAX_VOLUME) ? "TRUE" : "FALSE"); + printf (" FILE_SUPPORTS_GHOSTING : %s\n", + (flags & FILE_SUPPORTS_GHOSTING) ? "TRUE" : "FALSE"); } else fprintf (stderr, "FileFsAttributeInformation failed, %08x\n", stat); diff --git a/version.h b/version.h index f47765ab1c59..08b7c5bcb0b1 100644 --- a/version.h +++ b/version.h @@ -2,5 +2,5 @@ #define STRINGIFY1(s) #s #define VERSION_MAJOR 0 #define VERSION_MINOR 9 -#define VERSION_MICRO 12 +#define VERSION_MICRO 13 #define VERSION_STRING STRINGIFY(VERSION_MAJOR) "." STRINGIFY(VERSION_MINOR) "." STRINGIFY(VERSION_MICRO)