list is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

list struct

List of allocated device instances. Used to prevent multiple device instances for the same device.

Syntax

struct list;
Implemented in libjaylink-internal.h:202

Fields

data

No summary provided. Read more...

next

No summary provided. Read more...

References

LocationReferrerScopeText
libjaylink-internal.h:202
struct list {
libjaylink-internal.h:71
struct list *devs;
core.c:173jaylink_exit()
struct list *item;
device.c:81device_allocate()
struct list *list;
device.c:141jaylink_get_devices()
struct list *item;
discovery.c:36clear_discovery_list()
struct list *item;
discovery.c:37clear_discovery_list()
struct list *tmp;
discovery.c:48clear_discovery_list()
free(tmp);
discovery_tcp.c:100find_device()
static struct jaylink_device *find_device(struct list *list,
discovery_tcp.c:103find_device()
struct list *item;
discovery_usb.c:124find_device()
struct list *item;
libjaylink-internal.h:71jaylink_context::devsjaylink_context
struct list *devs;
libjaylink-internal.h:73jaylink_context::discovered_devsjaylink_context
struct list *discovered_devs;
libjaylink-internal.h:204list::nextlist
struct list *next;
libjaylink-internal.h:233list_prepend()
JAYLINK_PRIV struct list *list_prepend(struct list *list, void *data);
libjaylink-internal.h:234list_remove()
JAYLINK_PRIV struct list *list_remove(struct list *list, const void *data);
libjaylink-internal.h:235list_find_custom()
JAYLINK_PRIV struct list *list_find_custom(struct list *list,
libjaylink-internal.h:237list_length()::listlist_length()
JAYLINK_PRIV size_t list_length(struct list *list);
libjaylink-internal.h:238list_free()::listlist_free()
JAYLINK_PRIV void list_free(struct list *list);
list.c:31list_prepend()
JAYLINK_PRIV struct list *list_prepend(struct list *list, void *data)
list.c:33list_prepend()
struct list *item;
list.c:35list_prepend()
item = malloc(sizeof(struct list));
list.c:47list_remove()
JAYLINK_PRIV struct list *list_remove(struct list *list, const void *data)
list.c:49list_remove()
struct list *item;
list.c:50list_remove()
struct list *tmp;
list.c:59list_remove()
free(item);
list.c:67list_remove()
free(tmp);
list.c:78list_find_custom()
JAYLINK_PRIV struct list *list_find_custom(struct list *list,
list.c:95list_length()
JAYLINK_PRIV size_t list_length(struct list *list)
list.c:106list_free()
JAYLINK_PRIV void list_free(struct list *list)
list.c:108list_free()
struct list *tmp;
list.c:113list_free()
free(tmp);

Type Use

Variables of list type
jaylink_exit()
jaylink_exit()::item
device_allocate()::list
jaylink_get_devices()
jaylink_get_devices()::item
clear_discovery_list()::item
clear_discovery_list()::tmp
find_device()::item
list_prepend()::item
list_remove()::item
list_remove()::tmp
list_free()::tmp
all items filtered out
list
Allocators of list
Deletors of list
all items filtered out
list