On Tue, 2005-09-13 at 13:24, Frédéric BOITEUX wrote:
> > static struct file_operations sync_serial_fops = {
> > .owner = THIS_MODULE,
> > .write = sync_serial_write,
> > .read = sync_serial_read,
> > .poll = sync_serial_poll,
> > .ioctl = sync_serial_ioctl,
> > .open = sync_serial_open,
> > .release = sync_serial_release
> > };
> >
> > C'est du C çà ???
>
> Oui, une extension Gnu je crois qui permet d'affecter des champs d'une structure par leur nom
> plutôt que par leur position. C'est plus lisible !
Il me semble que c'est du C, peut-etre du C99. C'est cense remplacer une
contruction specifique GNU qui ressemblait a:
static struct file_operations sync_serial_fops = {
owner : THIS_MODULE,
...
Si tu ajoutes le fait que tu peux laisser une virgule apres le dernier
element, ca te permet de modifier a volonte les structures sans avoir
d'impact trop important sur le code.
Xav