Previously you would have to do something like this:
for (type foo = (type) list_get_first(list); foo; foo = (type) list_get_next(list)
{
/* code */
}
Now, you can instead write this as:
LIST_FOREACH(type, foo, list,
{
/* code */
})
Basically, boilerplate stuff including the casting is gone.
|
||
|---|---|---|
| .. | ||
| adcclient.c | ||
| adcclient.h | ||
| adcrush.c | ||
| admin.c | ||
| fuzzer.h | ||
| uhub-passwd.c | ||