Jarosław Staniek js at iidea.pl
Sun Apr 2 19:25:32 BST 2006

Thiago Macieira wrote:

> Christian Ehrlicher wrote:
>>I tried to replace the macros from kde_file.h with the ones from
>>qplatformdefs.h (see TODO).
>>But currently it's impossible to remove kde_file.h because KDE_fdopen
>>and some other macros aren't available in qplatformdefs.h. Also QT_LSTAT
>>isn't defined on win32... :-(
>>Any ideas how to handle this?
> Anywhere where kde_file.h or qplatformdefs.h is being used, it should be
> replaced with QFile, QFileInfo, QDir or the socket classes, if possible.
> There are some cases where this won't be possible, but they should be
> really restricted. Use of file descriptors and FILE streams should be
> kept to a minimum.

Yes, this is true for apps and higher level libs, but we've introduced KDE_** 
functions because in rare cases, mostly in kdecore, we needed optimized 
1-to-1 replacements for POSIX functions on win32. So no doubt, unless I 
forgot something, some of the KDE_* functions are here to stay.

regards / pozdrawiam,
  Jaroslaw Staniek / OpenOffice Polska

Sponsored by OpenOffice Polska to work on
* Kexi & KOffice: http://www.kexi-project.org | http://koffice.org/kexi
* KDE3 & KDE4 Libraries For Developing MS Windows Applications:
See also:
* Kexi For MS Windows: http://kexi.pl/wiki/index.php/Kexi_for_MS_Windows
* Kexi Support:        http://www.kexi-project.org/support.html

More information about the kde-core-devel mailing list