libscratchcpp
A library for C++ based Scratch project players
Loading...
Searching...
No Matches
list_functions.cpp File Reference
#include <scratchcpp/list.h>
#include "list_functions.h"
Include dependency graph for list_functions.cpp:

Functions

LIBSCRATCHCPP_EXPORT void list_clear (List *list)
 
LIBSCRATCHCPP_EXPORT void list_remove (List *list, size_t index)
 
LIBSCRATCHCPP_EXPORT ValueDatalist_append_empty (List *list)
 
LIBSCRATCHCPP_EXPORT ValueDatalist_insert_empty (List *list, size_t index)
 
LIBSCRATCHCPP_EXPORT ValueDatalist_get_item (List *list, size_t index)
 
LIBSCRATCHCPP_EXPORT ValueDatalist_data (List *list)
 
LIBSCRATCHCPP_EXPORT ValueData *const * list_data_ptr (List *list)
 
LIBSCRATCHCPP_EXPORT size_t * list_size_ptr (List *list)
 
LIBSCRATCHCPP_EXPORT const size_t * list_alloc_size_ptr (List *list)
 
LIBSCRATCHCPP_EXPORT size_t list_size (List *list)
 
LIBSCRATCHCPP_EXPORT void list_to_string (List *list, StringPtr *dst)
 

Function Documentation

◆ list_alloc_size_ptr()

LIBSCRATCHCPP_EXPORT const size_t * list_alloc_size_ptr ( List * list)

◆ list_append_empty()

LIBSCRATCHCPP_EXPORT ValueData * list_append_empty ( List * list)

◆ list_clear()

LIBSCRATCHCPP_EXPORT void list_clear ( List * list)

◆ list_data()

LIBSCRATCHCPP_EXPORT ValueData * list_data ( List * list)

◆ list_data_ptr()

LIBSCRATCHCPP_EXPORT ValueData *const * list_data_ptr ( List * list)

◆ list_get_item()

LIBSCRATCHCPP_EXPORT ValueData * list_get_item ( List * list,
size_t index )

◆ list_insert_empty()

LIBSCRATCHCPP_EXPORT ValueData * list_insert_empty ( List * list,
size_t index )

◆ list_remove()

LIBSCRATCHCPP_EXPORT void list_remove ( List * list,
size_t index )

◆ list_size()

LIBSCRATCHCPP_EXPORT size_t list_size ( List * list)

◆ list_size_ptr()

LIBSCRATCHCPP_EXPORT size_t * list_size_ptr ( List * list)

◆ list_to_string()

LIBSCRATCHCPP_EXPORT void list_to_string ( List * list,
StringPtr * dst )