Compare commits

...

148 Commits

Author SHA1 Message Date
Pierre Schweitzer
6d4762035a Hackish fix to make Ext3Fsd link.
Removed useless code in init.c
And added Ext3Fsd.sys to build

svn path=/branches/pierre-fsd/; revision=44242
2009-11-20 18:40:58 +00:00
Sylvain Petreolle
d497cc1026 Fix build, spotted by HeisSpiter.
svn path=/branches/pierre-fsd/; revision=44241
2009-11-20 18:18:34 +00:00
Sylvain Petreolle
8973de94f4 ext3fsd now fully builds,
but fails to find DriverEntry at linking time.

svn path=/branches/pierre-fsd/; revision=44240
2009-11-20 18:06:54 +00:00
Art Yerkes
2e09dd0c92 Merge back to pierre-fsd, to keep track.
svn path=/branches/pierre-fsd/; revision=44181
2009-11-15 22:10:09 +00:00
Pierre Schweitzer
c4472ea095 Fixed no newline at end of file warning
Renamed Ext2_fs.h to ext2_fs.h

svn path=/branches/pierre-fsd/; revision=44173
2009-11-15 14:19:22 +00:00
Pierre Schweitzer
43d7a322a0 Added the missing rbuild file.
Previous commit message was : "Really imported Ext3Fsd from vendor branch.
Added rbuild but commented out as it needs some work to build".
Sorry for SVN mess.

svn path=/branches/pierre-fsd/; revision=44172
2009-11-15 12:20:13 +00:00
Pierre Schweitzer
d326aa21ee Finally fixed all pierre-fsd branch build.
It now builds. Nothing says if it works...

svn path=/branches/pierre-fsd/; revision=44171
2009-11-15 11:43:51 +00:00
Pierre Schweitzer
509511f9f1 Get rid of old ext3fsd
svn path=/branches/pierre-fsd/; revision=44169
2009-11-15 10:02:06 +00:00
Pierre Schweitzer
967957e5d0 Finally fixed all pierre-fsd branch build.
It now builds. Nothing says if it works...

svn path=/branches/pierre-fsd/; revision=44167
2009-11-14 19:26:19 +00:00
Sylvain Petreolle
20ebfe655d fix win32k build.
svn path=/branches/pierre-fsd/; revision=44162
2009-11-14 18:25:03 +00:00
Art Yerkes
8c6de4ae1f Untested implementation of large mcb (merging back).
svn path=/branches/pierre-fsd/; revision=44161
2009-11-14 18:00:32 +00:00
Pierre Schweitzer
8f50c9b4f5 Various other build fixes
svn path=/branches/pierre-fsd/; revision=44160
2009-11-14 17:49:19 +00:00
Pierre Schweitzer
ede6cc44a3 Make ntoskrnl build
svn path=/branches/pierre-fsd/; revision=44159
2009-11-14 17:02:04 +00:00
Pierre Schweitzer
e93f89f4c0 Fixed rtl lib, and got back some deleted stuff by sync.
svn path=/branches/pierre-fsd/; revision=42651
2009-08-13 10:30:12 +00:00
Pierre Schweitzer
2d903b377f Now ntoskrnl builds but doesn't link.
svn path=/branches/pierre-fsd/; revision=42638
2009-08-12 19:11:28 +00:00
Pierre Schweitzer
f00dfc0c23 Other resync.
Now branch builds up to ntoskrnl.

svn path=/branches/pierre-fsd/; revision=42634
2009-08-12 08:57:21 +00:00
Pierre Schweitzer
de248bc9b6 Other resync.
Now branch builds up to gdi32.

svn path=/branches/pierre-fsd/; revision=42624
2009-08-11 17:08:58 +00:00
Pierre Schweitzer
ba608d0225 Other resync.
Now branch builds up to ext2.

svn path=/branches/pierre-fsd/; revision=42589
2009-08-10 13:02:15 +00:00
Pierre Schweitzer
e2509269f7 Other resync.
Now branch builds up to cmd.

svn path=/branches/pierre-fsd/; revision=42576
2009-08-09 22:30:16 +00:00
Pierre Schweitzer
233886db16 Fixed various badly sync files.
Reduce warnings, etc...

svn path=/branches/pierre-fsd/; revision=42574
2009-08-09 21:41:20 +00:00
Pierre Schweitzer
e30bf67407 Fixed winebuild build. Also fixed bad *.def usage in ntdll.rbuild
svn path=/branches/pierre-fsd/; revision=42572
2009-08-09 19:46:27 +00:00
Pierre Schweitzer
c8e6a11ee7 Sync pierre-fsd to trunk 40000.
Last syncing commit, I've stuff I wanted.
Work on CDFS also got lost, due to more recent rework in trunk, it may produce a boot breakage.
At that point, I'm even not sure branch builds.
Next commits will be numerous fixes (due to the lack of efficiency of TSVN...) to fix such issues.

svn path=/branches/pierre-fsd/; revision=42554
2009-08-09 11:45:48 +00:00
Pierre Schweitzer
c842988717 Sync pierre-fsd to trunk 34449
More syncing commits are to come, thanks to TSVN...

svn path=/branches/pierre-fsd/; revision=42524
2009-08-08 16:28:37 +00:00
Pierre Schweitzer
74d2041d35 Sync pierre-fsd to trunk 34250
svn path=/branches/pierre-fsd/; revision=42515
2009-08-08 13:56:33 +00:00
Pierre Schweitzer
7f2667f0fe Sync pierre-fsd to trunk 34100
First step into sync process (kind of test)

svn path=/branches/pierre-fsd/; revision=42500
2009-08-08 10:02:03 +00:00
Pierre Schweitzer
5ba27d623a Various fixes spotted by Hervé.
(It's hard to get back to work :P)

svn path=/branches/pierre-fsd/; revision=40763
2009-05-01 13:37:28 +00:00
Pierre Schweitzer
c6fb37594b Useless stuff has been committed in r40761 ==> partial revert.
svn path=/branches/pierre-fsd/; revision=40762
2009-05-01 13:30:23 +00:00
Pierre Schweitzer
260ccc8ab7 - Added a macro to check whether a PDO is valid (for PNP manager)
- Started implementing IoReportTargetDeviceChange() using that macro and checking basic stuff.
That's kind of test.

svn path=/branches/pierre-fsd/; revision=40761
2009-05-01 13:24:05 +00:00
Pierre Schweitzer
42ca558c2d Fixed wrong check
svn path=/branches/pierre-fsd/; revision=40739
2009-04-29 19:23:29 +00:00
Pierre Schweitzer
23cfbb66f4 Fixed code
svn path=/branches/pierre-fsd/; revision=38787
2009-01-16 13:10:53 +00:00
Pierre Schweitzer
e9e626e4d1 Implemented FsRtlIsNotifyOnList, FsRtlNotifyCleanup
svn path=/branches/pierre-fsd/; revision=38777
2009-01-15 20:19:00 +00:00
Pierre Schweitzer
55884f0a83 That file got lost during commit...
Me or RapidSVN, we'll never know the truth!

svn path=/branches/pierre-fsd/; revision=38666
2009-01-09 15:01:08 +00:00
Pierre Schweitzer
a220347a93 - Added NOTIFY_CHANGE structure
- Removed all calls to FsRtlAllocatePoolWithTag, use ExAllocatePoolWithTag with a flag instead
- Renamed INT_NOTIFY_SYNC structure to REAL_NOTIFY_SYNC

svn path=/branches/pierre-fsd/; revision=38665
2009-01-09 14:53:01 +00:00
Pierre Schweitzer
9b07bf8147 Revert r38536
svn path=/branches/pierre-fsd/; revision=38647
2009-01-08 17:30:56 +00:00
Pierre Schweitzer
7b8f63b824 Call IoGetRelatedTargetDevice() where needed
svn path=/branches/pierre-fsd/; revision=38536
2009-01-03 17:31:22 +00:00
Pierre Schweitzer
0a86465cb6 IopGetRelatedTargetDevice: Use IopGetDeviceNode instead of a "ugly triple-casting". Spotted by Alex
svn path=/branches/pierre-fsd/; revision=38532
2009-01-03 14:55:23 +00:00
Pierre Schweitzer
f88e6c5c59 Fixed comments...
Spotted by Aleksey, what else?

svn path=/branches/pierre-fsd/; revision=38525
2009-01-03 10:15:30 +00:00
Pierre Schweitzer
13eda7b41f IopGetRelatedTargetDevice, FsRtlNotifyVolumeEvent: various bug fixes, spotted by Hervé
svn path=/branches/pierre-fsd/; revision=38524
2009-01-03 10:07:15 +00:00
Pierre Schweitzer
d033623e57 - Implemeted Io(p)GetRelatedTargetDevice
- Fixed FsRtlNotifyVolumeEvent

svn path=/branches/pierre-fsd/; revision=38523
2009-01-03 09:35:10 +00:00
Pierre Schweitzer
444e7e1d2f - Revert r35254.
- Fixed all MCB stuff according to that revert
Real thank to Alex for his help

svn path=/branches/pierre-fsd/; revision=38436
2008-12-28 22:24:52 +00:00
Pierre Schweitzer
82df95acb3 Fixed typo
svn path=/branches/pierre-fsd/; revision=38434
2008-12-28 20:17:27 +00:00
Pierre Schweitzer
743567e372 FsRtlInitializeLargeMcb: encapsulate FsRtlInitializeBaseMcb call with PSEH
svn path=/branches/pierre-fsd/; revision=38433
2008-12-28 20:14:39 +00:00
Pierre Schweitzer
eab8998816 FsRtlInitializeLargeMcb: Initialize fast mutex gate
svn path=/branches/pierre-fsd/; revision=38432
2008-12-28 20:06:08 +00:00
Pierre Schweitzer
b1fb2fc01c Added bugcode for PNP manager.
svn path=/branches/pierre-fsd/; revision=38398
2008-12-27 19:54:39 +00:00
Pierre Schweitzer
1c7ee7319e SVN maintenance. No code change.
svn path=/branches/pierre-fsd/; revision=38393
2008-12-27 16:23:14 +00:00
Pierre Schweitzer
6342f57add Added a FIXME that I'll fix it later, when allocation will have been done in the good way
svn path=/branches/pierre-fsd/; revision=37981
2008-12-09 19:22:20 +00:00
Pierre Schweitzer
7a095b1f59 Continue basic implementation of VfatSetRenameInformation
Have a look to bug #3900

svn path=/branches/pierre-fsd/; revision=37980
2008-12-09 19:16:23 +00:00
Pierre Schweitzer
0dc84ec90a Added a stubbed for VfatSetRenameInformation (it only handled one obvious case)
Have a look to bug #3900

svn path=/branches/pierre-fsd/; revision=37674
2008-11-26 20:00:18 +00:00
Pierre Schweitzer
7c2252fd23 Fixed typo, spotted by Sylvain
svn path=/branches/pierre-fsd/; revision=37383
2008-11-15 23:05:06 +00:00
Pierre Schweitzer
1ec330f92d Added a stubbed driver for KSecDD
svn path=/branches/pierre-fsd/; revision=37371
2008-11-15 13:33:13 +00:00
Pierre Schweitzer
853726c909 Fix pierre-fsd branch (and cdfs.sys): FsRtlIsNameInExpression needs Expression to be uppercase if IgnoreCase is set to TRUE
svn path=/branches/pierre-fsd/; revision=37263
2008-11-09 15:55:13 +00:00
Pierre Schweitzer
fd64d9e548 Simplified the FsRtlIsFatDbcsLegal, FsRtlIsHpfsDbcsLegal functions using the previous macros. This removes a name parse.
svn path=/branches/pierre-fsd/; revision=37253
2008-11-08 18:36:22 +00:00
Pierre Schweitzer
2976f51be3 Added FsRtlIsAnsiCharacterLegalFat, FsRtlIsAnsiCharacterLegalHpfs, FsRtlIsAnsiCharacterLegalNtfs macros
svn path=/branches/pierre-fsd/; revision=37252
2008-11-08 18:34:47 +00:00
Pierre Schweitzer
02838c312c Fast mutex are allocated with non paged memory.
Spotted by Alex

svn path=/branches/pierre-fsd/; revision=37166
2008-11-03 12:25:10 +00:00
Pierre Schweitzer
88b170f46d Implemented FsRtlUninitializeBaseMcb, FsRtlUninitializeLargeMcb
svn path=/branches/pierre-fsd/; revision=37153
2008-11-02 19:10:51 +00:00
Pierre Schweitzer
4d3853ad27 - Implemented FsRtlInitializeBaseMcb, FsRtlInitializeLargeMcb, FsRtlInitializeLargeMcbs
- FsRtlInitSystem now calls FsRtlInitializeLargeMcbs
- Moved INT_NOTIIFY_SYNC to fsrtl.h

svn path=/branches/pierre-fsd/; revision=37129
2008-11-01 12:25:07 +00:00
Pierre Schweitzer
d75b8dc065 Changes to match with previous commit (r37046):
- Added PSEH to CDFS
- Encapsulated FsRtlIsNameInExpression calls inside a PSEH block in fastfat and CDFS drivers

svn path=/branches/pierre-fsd/; revision=37047
2008-10-29 09:44:28 +00:00
Pierre Schweitzer
02f030036b FsRtlIsNameInExpression:
- Get rid of stupid helper FsRtlpUpcaseUnicodeChar
- Use a wrapper (FsRtlIsNameInExpressionPrivate) to uppercase Name when needed (and not expression, it mustn't be uppercased by the function!)
- Move most of the code to FsRtlIsNameInExpressionPrivate

Be carrefull, with that commit, FsRtlIsNameInExpression calls must be done inside a PSEH block.

svn path=/branches/pierre-fsd/; revision=37046
2008-10-29 09:10:03 +00:00
Pierre Schweitzer
59bfab36b1 - Fixed a typo in MmIsFileAPagingFile name (MmIsFileObjectAPagingFile) and fixed its calling method
- Added MmIsFileAPagingFile to internal header
- Implemented FsRtlIsPagingFile

svn path=/branches/pierre-fsd/; revision=37033
2008-10-27 20:53:58 +00:00
Pierre Schweitzer
b7c8ec7744 FsRtlNotifyVolumeEvent:
- IoReportTargetDeviceChangeAsynchronous is only called for mount event. For the rest, call IoReportTargetDeviceChange
- Fixed a mistake in status return (even if it's not perfect, because of the FIXME)

svn path=/branches/pierre-fsd/; revision=37012
2008-10-27 07:34:02 +00:00
Pierre Schweitzer
3019311712 Apply fix at the right place.......
svn path=/branches/pierre-fsd/; revision=36771
2008-10-16 18:21:05 +00:00
Pierre Schweitzer
a59915d285 Merged r36663 with pierre-fsd
svn path=/branches/pierre-fsd/; revision=36770
2008-10-16 18:18:24 +00:00
Pierre Schweitzer
01ed7c814b Apply patch by Cameron Gutman from bug #3315
This encapsulates CcInitializeCacheMap calls using SEH

svn path=/branches/pierre-fsd/; revision=36749
2008-10-14 15:41:42 +00:00
Pierre Schweitzer
88b23ff97a Fixed CcInitializeCacheMap to raise an exception when it fails to allocate memory.
That way, bug #3351 were good, and will be applied.

svn path=/branches/pierre-fsd/; revision=36748
2008-10-14 15:19:21 +00:00
Pierre Schweitzer
09d221493e Implemented FsRtlInitializeTunnelCache
svn path=/branches/pierre-fsd/; revision=36733
2008-10-12 17:44:10 +00:00
Pierre Schweitzer
ce7cd2a773 Protect notifications initialization stuff using PSEH
svn path=/branches/pierre-fsd/; revision=36730
2008-10-12 08:09:30 +00:00
Pierre Schweitzer
2c6a925de3 Fixed build...
svn path=/branches/pierre-fsd/; revision=36729
2008-10-12 08:01:00 +00:00
Pierre Schweitzer
2cb5c01119 Let's initialize notifications in fastfat
svn path=/branches/pierre-fsd/; revision=36728
2008-10-12 07:48:29 +00:00
Pierre Schweitzer
00b4248b50 Fix FsRtlNotifyInitializeSync implementation
Thanks to Alex and James

svn path=/branches/pierre-fsd/; revision=36727
2008-10-12 07:46:20 +00:00
Pierre Schweitzer
03ff039c71 - Added "stub" for internal notification structure
- Implemented FsRtlNotifyInitializeSync. It's not complete, not perfect. That's a WIP.
See issue #2821 for more details.

svn path=/branches/pierre-fsd/; revision=36714
2008-10-11 11:29:49 +00:00
Pierre Schweitzer
d62354bc8a Fixed a FIXME
A bit cleaned header

svn path=/branches/pierre-fsd/; revision=36709
2008-10-10 19:26:42 +00:00
Pierre Schweitzer
d89e124f6f Added missing define
svn path=/branches/pierre-fsd/; revision=36708
2008-10-10 17:44:00 +00:00
Pierre Schweitzer
e5c5a99740 Patch by Cecill Etheredge <ijsf@gmx.net>
Fix 2nd stage and fix some typos.
See issue #3748 for more details.

svn path=/branches/pierre-fsd/; revision=36549
2008-09-27 17:08:17 +00:00
Pierre Schweitzer
102b28ae2b Get rid off recursive FsRtlIsNameInExpression once again.
Fix a typo in iterative function that fixes it properly. We now get ReactOS up to 2nd stage with that fix. 2nd stage is broken...

svn path=/branches/pierre-fsd/; revision=36539
2008-09-26 19:50:39 +00:00
Pierre Schweitzer
ad01b3ddd6 Get back recursive FsRtlIsNameInExpresion and leave non recursive one commented out.
This fixes pierre-fsd branch

svn path=/branches/pierre-fsd/; revision=36512
2008-09-25 15:57:29 +00:00
Pierre Schweitzer
68a3b01477 Patch by Cameron Gutman:
Encapsulate MmProbeAndLockPages call inside a SEH block

svn path=/branches/pierre-fsd/; revision=36037
2008-09-07 16:14:36 +00:00
Pierre Schweitzer
4d9d59d262 Code cleanup
svn path=/branches/pierre-fsd/; revision=35850
2008-09-01 07:21:58 +00:00
Pierre Schweitzer
19e7a0399e Add primary tests to FsRtlInsertPerFileObjectContext.
That's only to test branch build ;).

svn path=/branches/pierre-fsd/; revision=35844
2008-08-31 19:47:19 +00:00
Pierre Schweitzer
d8559b583f Get back some code that left with r35841...
Code, don't leave us :).

svn path=/branches/pierre-fsd/; revision=35842
2008-08-31 18:50:56 +00:00
Pierre Schweitzer
9c208e63aa Removed some (really) crappy code in FsRtlIsNameInExpression using a private helper function
svn path=/branches/pierre-fsd/; revision=35841
2008-08-31 18:47:08 +00:00
Pierre Schweitzer
0d670d437f In FsRtlInsertPerStreamContext, FsRtlLookupPerStreamContextInternal, FsRtlRemovePerStreamContext: removed not needed assertion and return normally when PFSRTL_ADVANCED_FCB_HEADER pointer is null
svn path=/branches/pierre-fsd/; revision=35754
2008-08-29 12:48:59 +00:00
Pierre Schweitzer
6ed4fd42d3 Fixed a bug in FsRtlIsDbcsInExpression and FsRtlIsNameInExpression
svn path=/branches/pierre-fsd/; revision=35723
2008-08-28 08:35:05 +00:00
Pierre Schweitzer
aa68c73c7a - Added ioevent.h that contains Win2k3 GUIDs for pnp event notifications
- Added a ioevent lib which is used in ntoskrnl for GUIDs
- Implemented FsRtlNotifyVolumeEvent. Some details seem to be wrong (such as IoReportTargetDeviceChangeAsynchronous call in all cases) and should be reviewed. Moreover IoReportTargetDeviceChangeAsynchronous isn't implemented, so we crash a bit farther.

svn path=/branches/pierre-fsd/; revision=35687
2008-08-26 21:37:27 +00:00
Pierre Schweitzer
bd61b66b2f Implemented FsRtlInitPerStreamContext
svn path=/branches/pierre-fsd/; revision=35678
2008-08-26 17:31:48 +00:00
Pierre Schweitzer
81a017a6fb - Implemented FsRtlGetPerStreamContextPointer, FsRtlSupportsPerStreamContexts
- Updated header with last changes

svn path=/branches/pierre-fsd/; revision=35665
2008-08-26 11:14:43 +00:00
Pierre Schweitzer
ba57f8adef Implemented FsRtlTeardownPerStreamContexts
svn path=/branches/pierre-fsd/; revision=35664
2008-08-26 10:45:00 +00:00
Pierre Schweitzer
715b5d7264 Implemented FsRtlLookupPerStreamContextInternal
svn path=/branches/pierre-fsd/; revision=35663
2008-08-26 10:33:40 +00:00
Pierre Schweitzer
b6ef54f7ba - Added a missing define to ntifs.h
- Implemented FsRtlInsertPerStreamContext, FsRtlRemovePerStreamContext

svn path=/branches/pierre-fsd/; revision=35662
2008-08-26 10:02:57 +00:00
Pierre Schweitzer
cef2f200ea Skip first dots in filename while generating 8dot3 filename in RtlGenerate8dot3Name.
svn path=/branches/pierre-fsd/; revision=35632
2008-08-25 18:14:44 +00:00
Pierre Schweitzer
fe63d1af18 - Reimplemented FsRtlIsNameInExpression to get rid of recursion, and to handle all wild cards.
- Updated its comments.

svn path=/branches/pierre-fsd/; revision=35625
2008-08-25 09:27:35 +00:00
Pierre Schweitzer
abe95393b1 Take UpcaseTable into account.
FsRtlIsNameInExpression should be rewritten...

svn path=/branches/pierre-fsd/; revision=35573
2008-08-23 18:55:05 +00:00
Pierre Schweitzer
adaec30cae memcpy -> RtlCopyMemory
svn path=/branches/pierre-fsd/; revision=35541
2008-08-22 20:25:36 +00:00
Pierre Schweitzer
989495bd50 Liberate RtlGenerate8dot3Name from NLS stuff as it is in Windows. This definitely fixes bug #2404
However this function needs more and more fixes to work properly
See issue #2404 for more details.

svn path=/branches/pierre-fsd/; revision=35539
2008-08-22 19:37:03 +00:00
Pierre Schweitzer
6f1f053670 Implemented CdfsIsNameLegalDOS8Dot3 and use it to check filenames. It avoids calling Rtl* functions that need NLS. It uses FsRtl* functions instead.
This fixes bug #2404. But, we also have to get rid of RtlGenerate8dot3Name to completely fix it.

svn path=/branches/pierre-fsd/; revision=35501
2008-08-21 08:53:59 +00:00
Pierre Schweitzer
f9fe569286 Added missing definition
svn path=/branches/pierre-fsd/; revision=35500
2008-08-21 08:43:54 +00:00
Pierre Schweitzer
ffaad0a7ab Added a forgotten else
svn path=/branches/pierre-fsd/; revision=35491
2008-08-20 21:49:35 +00:00
Pierre Schweitzer
e2d00ace9d - Added support for the lead DBCS in RtlIsNameLegalDOS8Dot3
- Don't allow it to be cut at the end of the filename (as it's done in FsRtl* functions)

svn path=/branches/pierre-fsd/; revision=35490
2008-08-20 21:21:42 +00:00
Pierre Schweitzer
ea3546bf54 First implementation of FsRtlIsDbcsInExpression. It will probably need more work.
Now, all the Dbcs functions are implemented.

svn path=/branches/pierre-fsd/; revision=35474
2008-08-20 10:06:06 +00:00
Pierre Schweitzer
bd06a968bf In DDK, NOTIFY_SYNC is only a pointer
svn path=/branches/pierre-fsd/; revision=35271
2008-08-11 10:06:40 +00:00
Pierre Schweitzer
8d460c40b8 Implemented FsRtlAddLargeMcbEntry, FsRtlGetNextLargeMcbEntry, FsRtlLookupLargeMcbEntry, FsRtlLookupLastLargeMcbEntryAndIndex, FsRtlLookupLastLargeMcbEntry, FsRtlRemoveLargeMcbEntry, FsRtlResetBaseMcb, FsRtlResetLargeMcb, FsRtlSplitLargeMcb, FsRtlTruncateLargeMcb
svn path=/branches/pierre-fsd/; revision=35255
2008-08-10 08:30:24 +00:00
Pierre Schweitzer
10dc5c22b9 LARGE_MCB is using a FAST_MUTEX
svn path=/branches/pierre-fsd/; revision=35254
2008-08-10 08:01:25 +00:00
Pierre Schweitzer
89f0f83ada - FsRtlBalanceReads: call IofCallDriver
- Updated some comments

svn path=/branches/pierre-fsd/; revision=35075
2008-08-03 17:48:16 +00:00
Pierre Schweitzer
98fb26e2f1 Applied same fix to FSD branch (and to missed file)
You can go cgutman ;)

svn path=/branches/pierre-fsd/; revision=34999
2008-08-01 12:14:36 +00:00
Pierre Schweitzer
d923481762 - Implemented FsRtlNotifyFullChangeDirectory, FsRtlNotifyFullReportChange, FsRtlNotifyReportChange
- Fixed implementation for FsRtlNotifyChangeDirectory
- Updated comments

svn path=/branches/pierre-fsd/; revision=34982
2008-07-31 18:42:50 +00:00
Pierre Schweitzer
ed72443fab Added two missing functions to ntifs.h
svn path=/branches/pierre-fsd/; revision=34981
2008-07-31 18:17:25 +00:00
Pierre Schweitzer
8cd76b3d6b Refactored directory change notification:
- Used PSEH
- Added a simple test case
- Renamed it to VfatNotifyChange
The code looks better, should work better but is still commented out because of missing implementations in FsRtl.
See issue #2821 for more details.

svn path=/branches/pierre-fsd/; revision=34978
2008-07-31 08:06:02 +00:00
Pierre Schweitzer
fab8cee061 - Implemented FsRtlInitializeOplock
- Implemented FsRtlNotifyUninitializeSync
- Updated kernel exports

svn path=/branches/pierre-fsd/; revision=34895
2008-07-28 09:23:56 +00:00
Pierre Schweitzer
303e5f66b5 Fixed a typo
svn path=/branches/pierre-fsd/; revision=34894
2008-07-28 09:06:12 +00:00
Pierre Schweitzer
065253ae53 Initialize notify stuff when creating a VCB.
It's commented out because of lacks in ReactOS which lead to bugcheck

svn path=/branches/pierre-fsd/; revision=34893
2008-07-28 08:55:20 +00:00
Pierre Schweitzer
ca7c969f39 Fixed some kernel exports
svn path=/branches/pierre-fsd/; revision=34860
2008-07-27 21:19:15 +00:00
Pierre Schweitzer
e0e12390ee Bugfix in FsRtlDissectDbcs and FsRtlDissectName:
After tests, it appears that, on Windows, MaximumLength is set to Length.
That way, we avoid some calculation problems that occurred.

svn path=/branches/pierre-fsd/; revision=34732
2008-07-24 08:45:26 +00:00
Pierre Schweitzer
0aa32439ce Bugfix in FsRtlIsHpfsDbcsLegal and FsRtlIsFatDbcsLegal:
First byte of double byte character cannot finish the string

svn path=/branches/pierre-fsd/; revision=34731
2008-07-24 08:19:00 +00:00
Pierre Schweitzer
2573f093b3 - Implemented FsRtlIsHpfsDbcsLegal and updated its comments
- Added its prototype to ntifs.h
- Fixed its kernel export
- Fixed a bug in FsRtlIsFatDbcsLegal, that leads the function to accept names with multiples dots
- Fixed a bug in FsRtlIsFatDbcsLegal, that leads the function to accept names finished with a space
- Fixed two other minors bugs in FsRtlIsFatDbcsLegal
- Fixed build...

svn path=/branches/pierre-fsd/; revision=34631
2008-07-21 10:22:06 +00:00
Pierre Schweitzer
18e6ebdb58 Switched two more files to PSEH
svn path=/branches/pierre-fsd/; revision=34617
2008-07-20 20:33:18 +00:00
Pierre Schweitzer
d99795b1db Bugfixes:
- FsRtlDissectDbcs, FsRtlDissectName: zero output memory before use
- FsRtlDissectName: fixed output string length calculation
- FsRtlIsFatDbcsLegal: removed useless code thanks to fixes in FsRtlDissectDbcs

svn path=/branches/pierre-fsd/; revision=34577
2008-07-18 19:35:57 +00:00
Pierre Schweitzer
b1486c830f - Reimplemented FsRtlIsFatDbcsLegal to match with Windows one (XP SP3 was the test platform)
- Fixed bugs in FsRtlDissectDbcs
- Fixed the kernl exports for FsRtlIsFatDbcsLegal
- Fixed build

svn path=/branches/pierre-fsd/; revision=34573
2008-07-18 09:15:53 +00:00
Pierre Schweitzer
af4628140a Header update:
- Added FsRtlIsFatDbcsLegal()
- Code cleanup

svn path=/branches/pierre-fsd/; revision=34565
2008-07-17 15:54:26 +00:00
Pierre Schweitzer
c066adb970 Fixed bugs in FsRtlIsFatDbcsLegal
svn path=/branches/pierre-fsd/; revision=34563
2008-07-17 12:41:20 +00:00
Pierre Schweitzer
e856292000 - Implemented FsRtlDissectDbcs, FsRtlIsFatDbcsLegal
- Updated comments

svn path=/branches/pierre-fsd/; revision=34561
2008-07-17 09:57:23 +00:00
Pierre Schweitzer
641fe19234 Fixed kernel export for ARM architecture
Spotted by Alex Ionescu

svn path=/branches/pierre-fsd/; revision=34548
2008-07-16 14:42:23 +00:00
Pierre Schweitzer
30150727fc Updated kernel exports to match with r34517
svn path=/branches/pierre-fsd/; revision=34524
2008-07-15 13:56:54 +00:00
Pierre Schweitzer
6ac114d2fb Refactored kernel MCB management:
- Splitted existing functions in two files largemcb.c and mcb.c
- Stubbed (from win2k3) FsRtlInitializeBaseMcb, FsRtlUninitializeBaseMcb, FsRtlResetBaseMcb, FsRtlTruncateBaseMcb, FsRtlAddBaseMcbEntry, FsRtlRemoveBaseMcbEntry, FsRtlLookupBaseMcbEntry, FsRtlLookupLastBaseMcbEntry, FsRtlLookupLastBaseMcbEntryAndIndex, FsRtlGetNextBaseMcbEntry, FsRtlSplitBaseMcb
- Implemented FsRtlNumberOfRunsInBaseMcb
- Added missing definitions to ntifs.h

svn path=/branches/pierre-fsd/; revision=34517
2008-07-15 11:34:36 +00:00
Pierre Schweitzer
967ee23966 - Switched more files to PSEH use
- Also fixed some warnings

svn path=/branches/pierre-fsd/; revision=34502
2008-07-14 09:56:24 +00:00
Pierre Schweitzer
dc4f9d7cb2 - Reformatted wdm.h (spaces)
- Added two missing constants to wdm.h
- Linked wdm.h in ntddk.h

svn path=/branches/pierre-fsd/; revision=34500
2008-07-14 08:49:04 +00:00
Pierre Schweitzer
83bb702453 Added two missing structures in ntifs.h (taken from MSDN)
svn path=/branches/pierre-fsd/; revision=34465
2008-07-13 18:12:14 +00:00
Pierre Schweitzer
373663a14c - Switched create.c to PSEH, it will probably need further improvements
- Also fixed some warnings

svn path=/branches/pierre-fsd/; revision=34460
2008-07-13 13:43:20 +00:00
Pierre Schweitzer
6e1c684a72 - Switched more files to PSEH use
- Also fixed some warnings

svn path=/branches/pierre-fsd/; revision=34436
2008-07-12 09:56:52 +00:00
Pierre Schweitzer
4481a2da67 - Updated header with recent changes
- Fixed a typo

svn path=/branches/pierre-fsd/; revision=34434
2008-07-12 08:24:27 +00:00
Pierre Schweitzer
c148359508 Removed useless define
svn path=/branches/pierre-fsd/; revision=34428
2008-07-11 20:53:53 +00:00
Pierre Schweitzer
61fa2d442e Attempt on block.c to switch Ext3Fsd to PSEH
Thanks to hackbunny ;)

svn path=/branches/pierre-fsd/; revision=34427
2008-07-11 20:50:43 +00:00
Pierre Schweitzer
6d03de6d33 Copied ext3fsd driver from vendor branch to FSD branch
svn path=/branches/pierre-fsd/; revision=34422
2008-07-11 10:13:27 +00:00
Pierre Schweitzer
a74e717ee2 Removed none needed FIXME
svn path=/branches/pierre-fsd/; revision=34335
2008-07-06 16:01:28 +00:00
Pierre Schweitzer
6ca73f7fca Finally reverted most of r34036: it only created problems...
svn path=/branches/pierre-fsd/; revision=34305
2008-07-05 13:40:17 +00:00
Pierre Schweitzer
bc05527555 Stubbed NtfsGetNetworkOpenInformation
svn path=/branches/pierre-fsd/; revision=34280
2008-07-03 09:15:46 +00:00
Pierre Schweitzer
3dc80dcd84 When dealing with FCBs list, it must be done synchronized. Because it still freezes, it's commented out. Lists won't be used yet.
svn path=/branches/pierre-fsd/; revision=34277
2008-07-03 07:30:50 +00:00
Pierre Schweitzer
320deac6d7 - Implemented a "method" to keep $Mft in memory. That's ugly, unsafe, etc. It will be improved with the use of CC. For now, it will help developing directory browsing
- Free memory after use
- Some code cleanup

svn path=/branches/pierre-fsd/; revision=34238
2008-07-01 18:58:03 +00:00
Pierre Schweitzer
c842ac7798 Partly reverted r34166: there's no need to use SEH with CcInitializeCacheMap, it doesn't raise exceptions.
svn path=/branches/pierre-fsd/; revision=34217
2008-06-30 10:51:29 +00:00
Pierre Schweitzer
43332d94fb Add ext2 to FS list in fs_rec.sys
svn path=/branches/pierre-fsd/; revision=34178
2008-06-29 09:31:43 +00:00
Pierre Schweitzer
55fee8d658 [FORMATTING] Fix indentation
svn path=/branches/pierre-fsd/; revision=34177
2008-06-29 09:24:25 +00:00
Pierre Schweitzer
3d28dc6966 fs_rec.sys is now able to recognize Ext2 partitions and so, to launch Ext2 driver.
Defines have been taken from Linux Kernel Source

svn path=/branches/pierre-fsd/; revision=34175
2008-06-29 08:33:47 +00:00
Pierre Schweitzer
58951719c0 - No need to define a second name to driver.
- Fixed a FIXME: Guard Cache Initialization with SEH
- Fixed build.......
- Updated some headers

svn path=/branches/pierre-fsd/; revision=34166
2008-06-28 18:39:19 +00:00
Pierre Schweitzer
abc5245f29 Also added PSEH support to fastfat
svn path=/branches/pierre-fsd/; revision=34165
2008-06-28 18:15:11 +00:00
Pierre Schweitzer
0ae755723a - Added support of PSEH
- Linked Volume together using linked list
- Removed useless and unclear stuff

svn path=/branches/pierre-fsd/; revision=34164
2008-06-28 17:48:32 +00:00
Pierre Schweitzer
6599b236c0 Added define for PNTS_BCB to header.
It will be used later to cache data.

svn path=/branches/pierre-fsd/; revision=34147
2008-06-28 09:49:05 +00:00
Pierre Schweitzer
18b60810b1 Also "implemented" notifications cleanup
svn path=/branches/pierre-fsd/; revision=34140
2008-06-27 18:27:27 +00:00
Pierre Schweitzer
73fc16077c Implemented directory changes notifications (IRP_MN_NOTIFY_CHANGE_DIRECTORY) but commented it out because of missing features in ntoskrnl.exe
svn path=/branches/pierre-fsd/; revision=34139
2008-06-27 18:03:32 +00:00
Pierre Schweitzer
146f93333e Activated ext2 use in usetup.
That allows formatting and installing with ext2.
It doesn't work right now.

svn path=/branches/pierre-fsd/; revision=34136
2008-06-27 17:39:33 +00:00
Colin Finck
c2d08525e1 Create a branch for Pierre (and maybe other developers) for working on file system drivers
svn path=/branches/pierre-fsd/; revision=34086
2008-06-25 21:03:38 +00:00
18744 changed files with 139774 additions and 1018176 deletions

View File

@@ -236,25 +236,25 @@ END
IDD_DIALOG_CONVERSION DIALOGEX 0, 0, 320, 130
STYLE WS_MINIMIZEBOX | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Kalkulaèka systému ReactOS"
CAPTION "ReactOS Calculator"
MENU IDR_MENU_STANDARD
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Previes<EFBFBD>",IDC_BUTTON_CONVERT,35,105,76,17
PUSHBUTTON "Convert",IDC_BUTTON_CONVERT,35,105,76,17
COMBOBOX IDC_COMBO_CATEGORY,4,31,140,168,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP | CBS_SORT
LTEXT "Kategória:",IDC_STATIC,4,20,56,8
LTEXT "Category:",IDC_STATIC,4,20,56,8
COMBOBOX IDC_COMBO_FROM,4,60,140,168,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP | CBS_SORT
LTEXT "Previes<EFBFBD> z:",IDC_STATIC,4,49,56,8
LTEXT "Convert from:",IDC_STATIC,4,49,56,8
COMBOBOX IDC_COMBO_TO,4,87,140,168,CBS_DROPDOWNLIST | WS_VSCROLL |
WS_TABSTOP | CBS_SORT
LTEXT "Previes<EFBFBD> na:",IDC_STATIC,4,76,56,8
LTEXT "Convert to:",IDC_STATIC,4,76,56,8
CONTROL "C",IDC_BUTTON_CANC,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,276,24,40,17
CONTROL "CE",IDC_BUTTON_CE,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,232,24,40,17
CONTROL "Spä<EFBFBD>",IDC_BUTTON_BACK,"Button",BS_OWNERDRAW |
CONTROL "Back",IDC_BUTTON_BACK,"Button",BS_OWNERDRAW |
BS_CENTER | BS_VCENTER | BS_NOTIFY | WS_TABSTOP,188,24,
40,17
RTEXT "",IDC_TEXT_OUTPUT,4,4,312,12,SS_CENTERIMAGE,
@@ -474,38 +474,38 @@ END
// TYPES OF AREAS
STRINGTABLE DISCARDABLE
BEGIN
IDS_AREA_ACRES "Akre"
IDS_AREA_ACRES_BRAZIL "Akre (Brazília)"
IDS_AREA_ACRES_FRANCE "Akre (Francúzsko)"
IDS_AREA_ACRES_SCOTS "Akre (Škótsko)"
IDS_AREA_ACRES_US "Akre (USA)"
IDS_AREA_ARES "Áre"
IDS_AREA_ACRES "Acres"
IDS_AREA_ACRES_BRAZIL "Acres (Brazil)"
IDS_AREA_ACRES_FRANCE "Acres (France)"
IDS_AREA_ACRES_SCOTS "Acres (Scots)"
IDS_AREA_ACRES_US "Acres (US)"
IDS_AREA_ARES "Ares"
IDS_AREA_CHOU "Chou"
IDS_AREA_DANBO "Danbo"
IDS_AREA_HECTARES "Hektáre"
IDS_AREA_HECTARES "Hectares"
IDS_AREA_JEONGBO "Jeongbo"
IDS_AREA_MORGEN_HUNGARY "Morgen (Maïarsko)"
IDS_AREA_MORGEN_HUNGARY "Morgen (Hungary)"
IDS_AREA_MU "Mu"
IDS_AREA_PING "Ping"
IDS_AREA_PYEONG "Pyeong"
IDS_AREA_PYEONGBANGJA "Pyeongbangja"
IDS_AREA_RAI "Rai"
IDS_AREA_SE "Se"
IDS_AREA_SQUARE_CENTIMETERS "Štvorcové centimetre"
IDS_AREA_SQUARE_CHR "Štvorcový chr"
IDS_AREA_SQUARE_FATHOMS "Štvorcové siahy"
IDS_AREA_SQUARE_FATHOMS_HUNGARY "Štvorcové siahy (Maïarsko)"
IDS_AREA_SQUARE_FEET "Štvorcové stopy"
IDS_AREA_SQUARE_INCHES "Štvorcové palce"
IDS_AREA_SQUARE_KILOMETERS "Štvorcové kilometre"
IDS_AREA_SQUARE_LAR "Štvorcový lar"
IDS_AREA_SQUARE_METER "Štvorcové meter"
IDS_AREA_SQUARE_MILES "Štvorcové míle"
IDS_AREA_SQUARE_MILLIMETERS "Štvorcové milimetre"
IDS_AREA_SQUARE_SHAKU "Štvorcový shaku"
IDS_AREA_SQUARE_TSUEN "Štvorcový tsuen"
IDS_AREA_SQUARE_VA "Štvorcový va"
IDS_AREA_SQUARE_YARD "Štvorcový yard"
IDS_AREA_SQUARE_CENTIMETERS "Square centimeters"
IDS_AREA_SQUARE_CHR "Square chr"
IDS_AREA_SQUARE_FATHOMS "Square fathoms"
IDS_AREA_SQUARE_FATHOMS_HUNGARY "Square fathoms (Hungary)"
IDS_AREA_SQUARE_FEET "Square feet"
IDS_AREA_SQUARE_INCHES "Square inches"
IDS_AREA_SQUARE_KILOMETERS "Square kilometers"
IDS_AREA_SQUARE_LAR "Square lar"
IDS_AREA_SQUARE_METER "Square meter"
IDS_AREA_SQUARE_MILES "Square miles"
IDS_AREA_SQUARE_MILLIMETERS "Square millimeters"
IDS_AREA_SQUARE_SHAKU "Square shaku"
IDS_AREA_SQUARE_TSUEN "Square tsuen"
IDS_AREA_SQUARE_VA "Square va"
IDS_AREA_SQUARE_YARD "Square yard"
IDS_AREA_TAN "Tan"
IDS_AREA_TSUBO "Tsubo"
END
@@ -514,9 +514,9 @@ END
STRINGTABLE DISCARDABLE
BEGIN
IDS_CONSUMPTION_KM_PER_L "Kilometer/liter"
IDS_CONSUMPTION_L_PER_100_KM "Litre/100 kilometerov"
IDS_CONSUMPTION_MILES_GALLON_UK "Míle/galón (UK)"
IDS_CONSUMPTION_MILES_GALLON_US "Míle/galón (USA)"
IDS_CONSUMPTION_L_PER_100_KM "Liters/100 kilometers"
IDS_CONSUMPTION_MILES_GALLON_UK "Miles/gallon (UK)"
IDS_CONSUMPTION_MILES_GALLON_US "Miles/gallon (US)"
END
// TYPES OF CURRENCIES
@@ -526,9 +526,9 @@ BEGIN
IDS_CURRENCY_CYPRIOT_POUND "Cyperská libra"
IDS_CURRENCY_CZECH_KORUNA "Èeská koruna"
IDS_CURRENCY_EURO "Euro"
IDS_CURRENCY_FINNISH_MARKKA "Finská marka"
IDS_CURRENCY_FRENCH_FRANC "Francúzsky frank"
IDS_CURRENCY_GREEK_DRACHMA "Grécka drachma"
IDS_CURRENCY_FINNISH_MARKKA "Finnish markka"
IDS_CURRENCY_FRENCH_FRANC "French franc"
IDS_CURRENCY_GREEK_DRACHMA "Greek Drachma"
IDS_CURRENCY_DUTCH_GUILDER "Holandský gulden"
IDS_CURRENCY_IRISH_POUND "Irish pound"
IDS_CURRENCY_LUXEMBOURG_FRANC "Luxembourg franc"
@@ -554,7 +554,7 @@ BEGIN
IDS_ENERGY_IT_KILOCALORIES "International Table kilocalories"
IDS_ENERGY_JOULES "Joules"
IDS_ENERGY_KILOJOULES "Kilojoules"
IDS_ENERGY_KILOWATT_HOURS "Kilowatthodiny"
IDS_ENERGY_KILOWATT_HOURS "Kilowatt hours"
IDS_ENERGY_NUTRITION_CALORIES "Nutrition calories"
IDS_ENERGY_TH_CALORIES "Thermochemical calorie"
END
@@ -565,7 +565,7 @@ BEGIN
IDS_LENGTH_ANGSTROMS "Angstroms"
IDS_LENGTH_ASTRONOMICAL_UNITS "Astronomical units"
IDS_LENGTH_BARLEYCORNS "Barleycorns"
IDS_LENGTH_CENTIMETERS "Centimetre"
IDS_LENGTH_CENTIMETERS "Centimeters"
IDS_LENGTH_CHAINS_UK "Chains (UK)"
IDS_LENGTH_CHI "Chi"
IDS_LENGTH_CHOU "Chou"
@@ -580,7 +580,7 @@ BEGIN
IDS_LENGTH_KABIET "Kabiet"
IDS_LENGTH_KEN "Ken"
IDS_LENGTH_KEUB "Keub"
IDS_LENGTH_KILOMETERS "Kilometre"
IDS_LENGTH_KILOMETERS "Kilometers"
IDS_LENGTH_LAR "Lar"
IDS_LENGTH_LINKS_UK "Links (UK)"
IDS_LENGTH_METERS "Metre"
@@ -592,8 +592,8 @@ BEGIN
IDS_LENGTH_INCHES "Palce"
IDS_LENGTH_PARSECS "Parsecy"
IDS_LENGTH_PICAS "Picas"
IDS_LENGTH_RI_JAPAN "Ri (Japonsko)"
IDS_LENGTH_RI_KOREA "Ri (Kórea)"
IDS_LENGTH_RI_JAPAN "Ri (Japan)"
IDS_LENGTH_RI_KOREA "Ri (Korea)"
IDS_LENGTH_RODS "Rods"
IDS_LENGTH_SAWK "Sawk"
IDS_LENGTH_SEN "Sen"
@@ -606,7 +606,7 @@ BEGIN
IDS_LENGTH_LIGHT_YEARS "Svetelné roky"
IDS_LENGTH_TSUEN "Tsuen"
IDS_LENGTH_VA "Va"
IDS_LENGTH_YARDS "Yardy"
IDS_LENGTH_YARDS "Yards"
IDS_LENGTH_YOTE "Yote"
IDS_LENGTH_ZHANG "Zhang"
END
@@ -625,8 +625,8 @@ END
// TYPE OF PRESSURES
STRINGTABLE DISCARDABLE
BEGIN
IDS_PRESSURE_ATMOSPHERES "Atmosféry"
IDS_PRESSURE_BARS "Bary"
IDS_PRESSURE_ATMOSPHERES "Atmospheres"
IDS_PRESSURE_BARS "Bars"
IDS_PRESSURE_HECTOPASCALS "Hektopascals"
IDS_PRESSURE_KILOPASCALS "Kilopascals"
IDS_PRESSURE_PSI "Libry na štvorcový palec"
@@ -663,8 +663,8 @@ BEGIN
IDS_VELOCITY_KILOMETERS_HOUR "Kilometre/hodinu"
IDS_VELOCITY_KNOTS "Knots"
IDS_VELOCITY_MACH "Mach"
IDS_VELOCITY_METERS_SECOND "Metre/sekundu"
IDS_VELOCITY_MILES_HOUR "Míle/hodinu"
IDS_VELOCITY_METERS_SECOND "Meters/second"
IDS_VELOCITY_MILES_HOUR "Miles/hour"
IDS_VELOCITY_FEET_HOUR "Stopy/hodinu"
IDS_VELOCITY_FEET_SECOND "Stopy/sekundu"
END
@@ -672,17 +672,17 @@ END
// TYPES OF VOLUMES
STRINGTABLE DISCARDABLE
BEGIN
IDS_VOLUME_BARRELS_UK "Barely (UK)"
IDS_VOLUME_BARRELS_OIL "Barely ropy" //oleja?
IDS_VOLUME_BARRELS_UK "Barrels (UK)"
IDS_VOLUME_BARRELS_OIL "Barrels oil"
IDS_VOLUME_BUN "Bun"
IDS_VOLUME_BUSHELS_UK "Bušely (UK)" //Bušel, Bušle? Bušly?
IDS_VOLUME_BUSHELS_US "Bušely (USA)"
IDS_VOLUME_DOE "Doe"
IDS_VOLUME_FLUID_OUNCES_UK "Fluid ounces (UK)"
IDS_VOLUME_FLUID_OUNCES_US "Fluid ounces (USA)"
IDS_VOLUME_GALLONS_UK "Galóny (UK)"
IDS_VOLUME_GALLONS_DRY_US "Galóny, suché (USA)"
IDS_VOLUME_GALLONS_LIQUID_US "Galóny, tekuté (USA)"
IDS_VOLUME_FLUID_OUNCES_US "Fluid ounces (US)"
IDS_VOLUME_GALLONS_UK "Gallons (UK)"
IDS_VOLUME_GALLONS_DRY_US "Gallons, dry (US)"
IDS_VOLUME_GALLONS_LIQUID_US "Gallons, liquid (US)"
IDS_VOLUME_GOU "Gou"
IDS_VOLUME_HOP "Hop"
IDS_VOLUME_ICCE "Icce"
@@ -692,15 +692,15 @@ BEGIN
IDS_VOLUME_CUBIC_METERS "Kubické metre"
IDS_VOLUME_CUBIC_YARDS "Kubické yardy"
IDS_VOLUME_KWIAN "Kwian"
IDS_VOLUME_LITERS "Litre"
IDS_VOLUME_LITERS "Liters"
IDS_VOLUME_MAL "Mal"
IDS_VOLUME_MILLILITERS "Mililitre"
IDS_VOLUME_PINTS_UK "Pinty (UK)" //pinta alebo polliter
IDS_VOLUME_PINTS_DRY_US "Pinty, suché (USA)"
IDS_VOLUME_PINTS_LIQUID_US "Pinty, tekuté (USA)"
IDS_VOLUME_QUARTS_UK "Quarts (UK)" //štvr<76>galóny, štvrtiny, štvr<76>ky
IDS_VOLUME_QUARTS_DRY_US "Quarts, suché (USA)"
IDS_VOLUME_QUARTS_LIQUID_US "Quarts, tekuté (USA)"
IDS_VOLUME_MILLILITERS "Milliliters"
IDS_VOLUME_PINTS_UK "Pints (UK)"
IDS_VOLUME_PINTS_DRY_US "Pints, dry (US)"
IDS_VOLUME_PINTS_LIQUID_US "Pints, liquid (US)"
IDS_VOLUME_QUARTS_UK "Quarts (UK)"
IDS_VOLUME_QUARTS_DRY_US "Quarts, dry (US)"
IDS_VOLUME_QUARTS_LIQUID_US "Quarts, liquid (US)"
IDS_VOLUME_SEKI "Seki"
IDS_VOLUME_SYOU "Syou"
IDS_VOLUME_TANANLOUNG "Tananloung"
@@ -716,25 +716,25 @@ BEGIN
IDS_WEIGHT_CHUNG "Chung"
IDS_WEIGHT_DON "Don"
IDS_WEIGHT_GEUN "Geun"
IDS_WEIGHT_GRAMS "Gramy"
IDS_WEIGHT_GRAMS "Grams"
IDS_WEIGHT_GWAN "Gwan"
IDS_WEIGHT_HARB "Harb"
IDS_WEIGHT_JIN_CHINA "Jin (Èína)"
IDS_WEIGHT_JIN_TAIWAN "Jin (Tchajvan)"
IDS_WEIGHT_JIN_CHINA "Jin (China)"
IDS_WEIGHT_JIN_TAIWAN "Jin (Taiwan)"
IDS_WEIGHT_KAN "Kan"
IDS_WEIGHT_CARATS "Karáty"
IDS_WEIGHT_KILOGRAMS "Kilogramy"
IDS_WEIGHT_KIN "Kin"
IDS_WEIGHT_LIANG_CHINA "Liang (Èína)"
IDS_WEIGHT_LIANG_TAIWAN "Liang (Tchajvan)"
IDS_WEIGHT_LIANG_CHINA "Liang (China)"
IDS_WEIGHT_LIANG_TAIWAN "Liang (Taiwan)"
IDS_WEIGHT_POUNDS "Libry"
IDS_WEIGHT_MONME "Monme"
IDS_WEIGHT_SALOUNG "Saloung"
IDS_WEIGHT_STONES "Stones"
IDS_WEIGHT_TAMLUNG "Tamlung"
IDS_WEIGHT_TONNES "Tony"
IDS_WEIGHT_TONS_UK "Tony (UK)"
IDS_WEIGHT_TONS_US "Tony (USA)"
IDS_WEIGHT_TONNES "Tonnes"
IDS_WEIGHT_TONS_UK "Tons (UK)"
IDS_WEIGHT_TONS_US "Tons (US)"
IDS_WEIGHT_OUNCES_AVOIRDUPOIS "Unce, anglosaská"
IDS_WEIGHT_OUNCES_TROY "Unce, trójska"
END

View File

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 9.9 KiB

View File

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

View File

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Some files were not shown because too many files have changed in this diff Show More