thats h2pas result of compilling this structure into pascal. But thanks for the tip.
2009/10/7 Jürgen Hestermann <juergen.hesterm...@gmx.de> > > > > Jorge Aldo G. de F. Junior schrieb: > >> type ifreq = record >> ifr_ifrn : record >> case longint of >> 0 : ( ifrn_name : array[0..15] of char ); >> end; >> ifr_ifru : record >> case longint of >> 0 : ( ifru_addr : sockaddr ); >> 1 : ( ifru_dstaddr : sockaddr ); >> 2 : ( ifru_broadaddr : sockaddr ); >> 3 : ( ifru_netmask : sockaddr ); >> 4 : ( ifru_hwaddr : sockaddr ); >> 5 : ( ifru_flags : smallint ); >> 6 : ( ifru_ivalue : longint ); >> 7 : ( ifru_mtu : longint ); >> 8 : ( ifru_map : ifmap ); >> 9 : ( ifru_slave : array[0..15] of char ); >> 10 : ( ifru_newname : array[0..15] of char ); >> 11 : ( ifru_data : __caddr_t ); >> end; >> end; >> >> > What is the reason of the first case statement in the record? There is only > one variant so you can omit it. > > _______________________________________________ > fpc-pascal maillist - fpc-pascal@lists.freepascal.org > http://lists.freepascal.org/mailman/listinfo/fpc-pascal >
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal