man rlist_remove (Fonctions bibliothèques) - remove an entry from an rlist

NAME

rlist_remove - remove an entry from an rlist

SYNOPSIS

#include <roy.h>

void rlist_remove (RList * list, RListEntry * entry);

DESCRIPTION

Remove/unlink entry from list. The rlist_remove(3) api is implmented using a macro so using the RListEntry * as the entry is only advisorial. See rlist(3) on how to create RListEntry compatible entry structs.

This call does NOT free the entry's memory or call any destructors. See rlist_free(3) to see how to free the entire list. =item EXAMPLE

The correct way to fully free entry.

        rlist_remove (entry);
        rmem_free (entry);      /* My entry destructor. */

RETURN VALUE

This call doesn't return any value.

ERRORS

A call to rlist_remove(3) will never fail.

MACRO

The rlist_remove(3) api is implemented using a macro.

SEE ALSO