besoin de contribution : spécificités linux ia64 et non-X86 et *BSD

besoin de contribution : spécificités linux ia64 et non-X86 et *BSD - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 02-02-2004 à 16:42:05    

voilà , j'ai besoin d'informations mais je ne trouve pas de documentation sur la conformité de ceci (POSIX ?, BSD ?), et je n'ai pas non plus de données concernant linux sur les architectures 64 bits ou non x86. si vous pouviez compiler ceci et me donner le résultat, ça serait super sympa.
 

Code :
  1. #include <net/if.h>
  2. #include <sys/ioctl.h>
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <stddef.h>
  6. int main()
  7. {
  8.   struct ifreq s;
  9.   printf("SIOCGIFFLAGS = %#x\n",
  10.  SIOCGIFFLAGS);
  11.   printf("IFNAMSIZ = %u\n",
  12.  IFNAMSIZ);
  13.   printf("IFF_UP = %#x\n",
  14.  IFF_UP);
  15.   printf("sizeof(struct ifreq) = %u\n",
  16.  sizeof(struct ifreq));
  17.   s.ifr_ifru.ifru_flags = -1;
  18.   printf("ifr_ifru.ifru_flags %s signed\n",
  19.   (s.ifr_ifru.ifru_flags<0 ? "" : "un" ));
  20.   printf("offsetof(ifr_ifru.ifru_flags, struct ifreq) = %u\n",
  21.  offsetof(struct ifreq, ifr_ifru.ifru_flags));
  22.   printf("sizeof(struct ifreq.ifr_ifru.ifru_flags) = %u\n",
  23.  sizeof s.ifr_ifru.ifru_flags);
  24.   printf("sizeof(struct ifreq.ifr_ifrn.ifrn_name) = %u\n",
  25.  sizeof s.ifr_ifrn.ifrn_name);
  26.  
  27.   return 0;
  28. }


 
 
 
- pour compiler gcc -Wall fichier.c && ./a.out
 
- est ce que ça compile ? des erreurs ?
 
- l'exécution est elle normale ? (pas de segfault ?)
 
 
merci beaucoup


Message édité par Taz le 02-02-2004 à 17:42:12
Reply

Marsh Posté le 02-02-2004 à 16:42:05   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed