Pas un problème p est alloué via asprintf en cas de retour positif (une extension gnu à printf qui alloue automatiquement la chaine de caractère )
Pour le reste je suis pour avoir les return au plus près de l'erreur (cela implique pour la lisibilité de garder des fonctions courtes (elle ne doivent pas dépasser un écran), sinon une tambouille au début pour vérifier les paramètres (et des return au début) et un seul return à la fin si la fonction ne peut pas tenir sur un écran.
Des magic values 0700, 0600.
C'est les droits POSIX, le premier rwx (read write eXecute) pour l'utilisateur uniquement (0700), et rw (read, write) pour 0600; pour ces valeurs là, je doute qu'utiliser une constante soit pertinent; aucune chance que ça change - a moins de vouloir modifier la norme POSIX, mais je crains qu'on aille au devant de gros ennuis ;) le droit d’exécution d'un répertoire indique qu'on peut le traverser.
Des chemins codés en dur
La par contre c'est, de mon point de vue, une erreur.
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par fearan . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 3.
Pas un problème p est alloué via asprintf en cas de retour positif (une extension gnu à printf qui alloue automatiquement la chaine de caractère )
Pour le reste je suis pour avoir les return au plus près de l'erreur (cela implique pour la lisibilité de garder des fonctions courtes (elle ne doivent pas dépasser un écran), sinon une tambouille au début pour vérifier les paramètres (et des return au début) et un seul return à la fin si la fonction ne peut pas tenir sur un écran.
C'est les droits POSIX, le premier rwx (read write eXecute) pour l'utilisateur uniquement (0700), et rw (read, write) pour 0600; pour ces valeurs là, je doute qu'utiliser une constante soit pertinent; aucune chance que ça change - a moins de vouloir modifier la norme POSIX, mais je crains qu'on aille au devant de gros ennuis ;) le droit d’exécution d'un répertoire indique qu'on peut le traverser.
La par contre c'est, de mon point de vue, une erreur.
Il ne faut pas décorner les boeufs avant d'avoir semé le vent