Ok,
I've found out :)
I have version 4.0 toolkit documentation, that is, OS/2 Warp4 level, the
lastest is 4.5, in 4.5 documentation you can read:
-----8<-----------
Information levels designated L should be used in order to get complete size
information for files larger than 2GB. If information levels designated L are
not used, a size of one byte will be returned for files which are >2GB in size.
----->8-----------
Given that in harbour there is no (at the moment at least) 64bit file support
for OS/2 I'd leave the current call.
Maurilio.
Maurilio Longo wrote:
> BTW,
>
> firefox 3.x for OS/2 has this code
>
> if (isWSEB)
> {
> rc = DosFindFirst( filename,
> &d->d_hdl,
> FILE_DIRECTORY | FILE_HIDDEN,
> &(d->d_entry.large),
> sizeof(d->d_entry.large),
> &numEntries,
> FIL_STANDARDL);
> }
> else
> {
> rc = DosFindFirst( filename,
> &d->d_hdl,
> FILE_DIRECTORY | FILE_HIDDEN,
> &(d->d_entry.small),
> sizeof(d->d_entry.small),
> &numEntries,
> FIL_STANDARD);
> }
>
> So it seems newer kernels can/have to(?) use the FIL_STANDARDL flag but,
> maybe, they work with the old one as well (my kernel is the last one).
>
> Maurilio.
>
>
--
__________
| | | |__| Maurilio Longo
|_|_|_|____| farmaconsult s.r.l.
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour