absolinux

Sujet : structure dirent ou dirent64
posté par tiwi 34 messages     le  25-03-2010  à  12:38citer
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:40citer
zut, j'avais pas vu le syscall sys_getdents64




répondre

http://med4treat.top