[UDFS] Import a UDF File System Driver created by Alexander Telyatnikov (Alter) and...
authorAmine Khaldi <amine.khaldi@reactos.org>
Sat, 6 Jun 2015 12:52:13 +0000 (12:52 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Sat, 6 Jun 2015 12:52:13 +0000 (12:52 +0000)
commit7504b2b9696f37ab7528f492aec929fee119d465
tree19c107bdd6515f04299d34a77221e2279a0e91d6
parentf89c69d7fd5fb0caa6392918d8bfe6d6e6310cae
[UDFS] Import a UDF File System Driver created by Alexander Telyatnikov (Alter) and co. Many thanks to Alexander Rechitskiy (jeditobe), the negotiator for opening the source of the whole software package (DVD Write Now) under the GPLv2 license and to the authors for kindly accepting to do so. I introduced many changes to the original code (made it use our PSEH3 for SEH, got it to compile from within ReactOS in both MSVC and Windows GCC builds...etc) and it's still WIP. We'll hopefully have an excellent collaboration to improve it and maintain its sync.. Stay tuned ;) CORE-9774

svn path=/trunk/; revision=68036
115 files changed:
reactos/drivers/filesystems/CMakeLists.txt
reactos/drivers/filesystems/udfs/CMakeLists.txt [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/CrossNt/CrNtDecl.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/CrossNt/CrNtStubs.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/CrossNt/CrossNt.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/CrossNt/ilock.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/CrossNt/misc.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/CrossNt/rwlock.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/Sys_spec_lib.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/Sys_spec_lib.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/check_env.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/common.rc [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/common_dwn.rc [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/env_spec_nt.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/env_spec_nt.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/env_spec_w32.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/env_spec_w32.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/format_common.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/format_common.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/getopt.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/getopt.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/key_lib.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/key_lib.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/keys.cpp.tpl [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/md5.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/md5c.c [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/mem_tools.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/mem_tools.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/misc_common.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/mountmgr.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/nt_native.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/ntddk_ex.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/ntddscsi.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/phys_lib.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/phys_lib.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/platform.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/product.tph [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/protect.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/protect_reg.tph [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/protect_user_mode.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/regtools.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/regtools.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/string_lib.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/tools.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/tools.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/udf_common.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/udf_lib_common.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/udf_reg.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/udferr_usr.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/udferr_usr.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/user_lib.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/user_lib.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/version.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/wcache_lib.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/wcache_lib.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/Include/zw_2_nt.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/cleanup.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/close.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/create.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/devcntrl.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/dircntrl.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/dldetect.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/dldetect.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/env_spec.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/env_spec.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/errmsg.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/fastio.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/fileinfo.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/filter.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/flush.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/fscntrl.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/lockctrl.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/mem.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/mem.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/misc.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/namesup.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/namesup.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/ntifs_ex.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/pnp.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/protos.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/read.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/secursup.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/shutdown.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/struct.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/sys_spec.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/sys_spec.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_dbg.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_dbg.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/alloc.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/build.mak [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/dirtree.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/ecma_167.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/extent.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/mount.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/osta_misc.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/phys_eject.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/physical.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/prec_hdr2.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/remap.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/udf.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/udf_info.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/udf_info.dep [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/udf_info.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/udf_info.mak [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udf_info/udf_rel.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udffs.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udffs.rc [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udfinit.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/udfpubl.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/unload.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/verfysup.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/volinfo.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/wcache.cpp [new file with mode: 0644]
reactos/drivers/filesystems/udfs/wcache.h [new file with mode: 0644]
reactos/drivers/filesystems/udfs/write.cpp [new file with mode: 0644]