|
|
|
Sujet : structure dirent ou dirent64 | posté par tiwi 34 messages le 25-03-2010 à 12:38 | | salut,
Ayant commencé à programmer sous linux et souhaitant ne pas utiliser la glibc et acceder directement aux syscalls, j'ai eu un leger problème avec la structure dirent.
Quand on regarde dirent.h fourni avec les sources linux, on ne trouve que dirent64, ce qui me fait dire que le système n'utilise que cette structure.
Je souhaiterais savoir comment determiner la structure dirent ou dirent64 utilisée en userspace. Est-ce une option de config du noyau ? Est-ce l'architecture donnée à la compilation ou quoi donc ?
Par exemple, si je voulais faire ma propre libc, comment je pourrais obtenir cette information ?
Je vais faire un tour dans klibc mais peut-être aurais-je une réponse plus rapide ici.
Quand on parle de compilation native sous Linux, est-ce la même chose que sous Windows, c'est a dire que l'on appelle directement le noyau sans passer par une API ? Je demande car j'ai un peu de mal a trouver des infos sur le net.
@++ |
| posté par tiwi 34 messages le 25-03-2010 à 14:40 | | zut, j'avais pas vu le syscall sys_getdents64 |
|
|
|