[Dcmlib] Explore + dirent
Mathieu Malaterre
mathieu.malaterre at kitware.com
Mon Jul 26 21:40:33 CEST 2004
Salut,
J'ai eu un petit probleme avec la fonction Explore sur une debian
testing. Pour fixer le bug, j'ai pas mal reecris la fonction. J'espere
que ca reste lisible. Les constats:
- scandir n'est qu'un extension BSD (pas vraiment POSIX, existe pas sur
HPUX par ex)
- d'apres la doc scandir:
According to POSIX, the dirent structure contains a field char d_name[]
of unspecified size, with at most NAME_MAX characters preceding the
terminating null character. Use of other fields will harm the porta-
bility of your programs.
Donc je ne lit pas les autres champs de dirent, mais j'utilise la
fonction /stat/ pour verifier si c'est un dir ou un fichier.
Voila
Mathieu
Ps; j'attache le patch
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: gdcm.patch
URL: <http://www.creatis.insa-lyon.fr/pipermail/dcmlib/attachments/20040726/cfb13022/attachment.ksh>
More information about the Dcmlib
mailing list