Blender V2.61 - r43446
Functions

BLI_linklist.c File Reference

#include "MEM_guardedalloc.h"
#include "BLI_linklist.h"
#include "BLI_memarena.h"

Go to the source code of this file.

Functions

int BLI_linklist_length (LinkNode *list)
int BLI_linklist_index (LinkNode *list, void *ptr)
LinkNodeBLI_linklist_find (LinkNode *list, int index)
void BLI_linklist_reverse (LinkNode **listp)
void BLI_linklist_prepend (LinkNode **listp, void *ptr)
void BLI_linklist_append (LinkNode **listp, void *ptr)
void BLI_linklist_prepend_arena (LinkNode **listp, void *ptr, MemArena *ma)
void BLI_linklist_insert_after (LinkNode **listp, void *ptr)
void BLI_linklist_free (LinkNode *list, LinkNodeFreeFP freefunc)
void BLI_linklist_apply (LinkNode *list, LinkNodeApplyFP applyfunc, void *userdata)

Detailed Description

Definition in file BLI_linklist.c.


Function Documentation

void BLI_linklist_append ( LinkNode **  listp,
void *  ptr 
)
void BLI_linklist_apply ( LinkNode list,
LinkNodeApplyFP  applyfunc,
void *  userdata 
)

Definition at line 156 of file BLI_linklist.c.

References LinkNode::link, and LinkNode::next.

Referenced by bvhcache_find(), propagate_split(), and split_edge().

LinkNode* BLI_linklist_find ( LinkNode list,
int  index 
) [read]

Definition at line 63 of file BLI_linklist.c.

References i, LinkNode::next, and NULL.

void BLI_linklist_free ( LinkNode list,
LinkNodeFreeFP  freefunc 
)
int BLI_linklist_index ( LinkNode list,
void *  ptr 
)

Definition at line 52 of file BLI_linklist.c.

References LinkNode::link, and LinkNode::next.

Referenced by project_paint_begin().

void BLI_linklist_insert_after ( LinkNode **  listp,
void *  ptr 
)

Definition at line 126 of file BLI_linklist.c.

References LinkNode::link, MEM_mallocN(), LinkNode::next, and NULL.

int BLI_linklist_length ( LinkNode list)

Definition at line 38 of file BLI_linklist.c.

References BLI_linklist_length(), len(), and LinkNode::next.

Referenced by BLI_linklist_length(), and filelist_from_library().

void BLI_linklist_prepend ( LinkNode **  listp,
void *  ptr 
)
void BLI_linklist_prepend_arena ( LinkNode **  listp,
void *  ptr,
MemArena ma 
)
void BLI_linklist_reverse ( LinkNode **  listp)

Definition at line 74 of file BLI_linklist.c.

References next, and NULL.

Referenced by BLI_file_read_as_lines(), and modifiers_calcDataMasks().