[fpc-pascal] FPC with case insensitive file system under Linux

Noah Silva shiruba at galapagossoftware.com
Tue Feb 28 10:03:44 CET 2012


Hi Sven,

It seems that since NT is the only remaining Windows kernel now that it
might make sense to use NT functions in (for example) the normal SysUtils
library for more efficient implementations - do you think there is any
strong reason not to?

You have to figure there are two layers of thunking going on now:
1. System/SysUtils -> Win32
2. Win32 -> NT.

Does .NET, etc. Actually use the Win32 APIs or NT APIs?
(The runtime, obviously the programs use the .NET API...)

Thank you,
     Noah Silva

2012/2/28 Sven Barth <pascaldragon at googlemail.com>

> Am 28.02.2012 09:47, schrieb Noah Silva:
>
>  Hi Sven,
>>
>>  From what I've read, the NT kernel (and filesystem) support a lot of
>> things that Windows in general doesn't.  Presumably this is because it
>> is (unofficially, of course) loosely based on VMS, but Win32 was
>> originally designed to work with DOS, etc.
>>
>
> Yes, the NT kernel is definitely much more powerful than the Win32
> subsystem. For example it has a single rooted object based file system
> where other file systems are automatically mounted and you can access them
> through e.g. \Devices\Harddisk0\**HarddiskVolume1. Also it supports
> symbolic links in there (the Win32 subsystem uses them internally very
> much). One can explore all those things for example with my Native NT port
> of Free Pascal ;)
>
> The symlink feature I talked about can be used in Vista and newer from
> within the Win32 subsystem as well though.
>
>
> Regards,
> Sven
>
> ______________________________**_________________
> fpc-pascal maillist  -  fpc-pascal at lists.freepascal.**org<fpc-pascal at lists.freepascal.org>
> http://lists.freepascal.org/**mailman/listinfo/fpc-pascal<http://lists.freepascal.org/mailman/listinfo/fpc-pascal>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20120228/3c5672d4/attachment.html>


More information about the fpc-pascal mailing list