• [^] # Re: j'ai demander a l'auteur

    Posté par (site web personnel, Mastodon) . En réponse au lien Using Claude Code to modernize a 25-year-old kernel driver. Évalué à 2. Dernière modification le 11 septembre 2025 à 21:45.

    Bon c’est rébarbatif mais c’est pas fou fou non plus (si on ne regarde que les fichiers .c ou .h)

    Par contre c’est vrai que le vieux code est dur à lire parce que c’est du code C dégueu (rien à voir avec le fait que c’est vieux je pense)

    ++(__u32*)ptr;

    C’est quand même pas évident de comprendre ce que ça fait. Je savais même pas qu’on pouvait faire cette syntaxe en C !

    Ça veut dire incrémente le pointer ptr de la taille d’un entier non signé 32 bits si je ne me trompe pas.

    Le LLM a proposé

    ptr += sizeof(__u32);

    Qui se lit quand même franchement mieux, même pour quelqu’un qui fait pas du C tous les jours...

    Alors est-ce que sizeof n’a été disponible dans les compilo que tardivement ?