Re: So You Think You Can Const?

Liste des GroupesRevenir à cl c 
Sujet : Re: So You Think You Can Const?
De : ben (at) *nospam* bsb.me.uk (Ben Bacarisse)
Groupes : comp.lang.c
Date : 09. Jan 2025, 02:09:20
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <87ldvk4wu7.fsf@bsb.me.uk>
References : 1 2 3 4 5 6
User-Agent : Gnus/5.13 (Gnus v5.13)
Julio Di Egidio <julio@diegidio.name> writes:

static AvlTree_t const *AvlTree_node(
    void const *pk, AvlTree_t const *pL, AvlTree_t const *pR
) {
    AvlTree_t *pT;
>
    pT = malloc(sizeof(AvlTree_t));
>
    if (!pT) {
        return NULL;
    }
>
    pT->pk = pk;
    pT->pL = pL;
    pT->pR = pR;
>
    return pT;
}

Just on a side issue, I prefer to make tests like this positive so I'd
write:

 static AvlTree_t const *AvlTree_node(
     void const *pk, AvlTree_t const *pL, AvlTree_t const *pR
 ) {
     AvlTree_t *pT = malloc(*pT);
 
     if (pT) {
         pT->pk = pk;
         pT->pL = pL;
         pT->pR = pR;
     }
     return pT;
 }

I'm not going to "make a case" for this (though I will if you want!) --
I just think it helps to see lots of different styles.

--
Ben.

Date Sujet#  Auteur
24 Feb 26 o 

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal