Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenlib/intern/listbase.c
| Show First 20 Lines • Show All 531 Lines • ▼ Show 20 Lines | while (link != NULL && number != 0) { | ||||
| number--; | number--; | ||||
| link = link->prev; | link = link->prev; | ||||
| } | } | ||||
| } | } | ||||
| return link; | return link; | ||||
| } | } | ||||
| void *BLI_findlinkfrom(Link *start, int number) | |||||
| { | |||||
| Link *link = NULL; | |||||
| if (number >= 0) { | |||||
| link = start; | |||||
| while (link != NULL && number != 0) { | |||||
| number--; | |||||
| link = link->next; | |||||
| } | |||||
| } | |||||
| return link; | |||||
| } | |||||
| int BLI_findindex(const ListBase *listbase, const void *vlink) | int BLI_findindex(const ListBase *listbase, const void *vlink) | ||||
| { | { | ||||
| Link *link = NULL; | Link *link = NULL; | ||||
| int number = 0; | int number = 0; | ||||
| if (vlink == NULL) { | if (vlink == NULL) { | ||||
| return -1; | return -1; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 299 Lines • Show Last 20 Lines | |||||