Skip to content

ListLen

ListLen

Description

Number of items in list.

Parameters

Name Direction Description
l in List to query.

Success

Length of list.

Failure

Function cannot fail.

Usage example (Cross-references)

Usage examples (Cross-references)
    
    static bool test_list_len_empty(void) {
        WriteFmt("Testing ListLen and ListEmpty\n");
    
        typedef List(int) IntList;
        IntList list = ListInit();
    
        bool result = (ListLen(&list) == 0);
        result      = result && ListEmpty(&list);
        ListPushBackR(&list, 20);
    
        result = result && (ListLen(&list) == 2);
        result = result && !ListEmpty(&list);
    
        ListClear(&list);
        result = result && (ListLen(&list) == 0);
        result = result && ListEmpty(&list);
    /// TAGS: List, Empty, Query
    ///
    #define ListEmpty(l) (ListLen(l) == 0)
    
    ///
Last updated on