[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