iterator
struct iterator it;
static int iterator_begin(struct dcp_parse_ctx *handle, struct iterator *it,
*it = (struct iterator) {
struct iterator it;
struct iterator outer_it;
struct iterator it;
struct iterator it;
struct iterator it;
struct iterator it;
struct iterator it;
struct iterator it;
struct iterator it;
struct iterator it;
struct iterator it;
struct iterator it;
struct iterator inner_it;
struct iterator it;
struct iterator it;
copy = len - (iterator->start - iterator->offset);
if (copy > iterator->remain)
copy = iterator->remain;
if (iterator->data)
memcpy(iterator->data,
str + (iterator->start - iterator->offset), copy);
iterator->offset = iterator->start + copy;
iterator->remain -= copy;
ssize_t pos = iterator->offset - iterator->start;
len = min_t(ssize_t, strlen(str), iterator->remain);
if (iterator->data)
memcpy(iterator->data + pos, str, len);
iterator->offset += len;
iterator->remain -= len;
struct drm_print_iterator *iterator = p->arg;
if (!iterator->remain)
if (iterator->offset + len <= iterator->start) {
iterator->offset += len;
if ((iterator->offset >= iterator->start) && (len < iterator->remain)) {
ssize_t pos = iterator->offset - iterator->start;
if (iterator->data)
snprintf(((char *) iterator->data) + pos,
iterator->remain, "%pV", vaf);
iterator->offset += len;
iterator->remain -= len;
struct drm_print_iterator *iterator = p->arg;
if (!iterator->remain)
if (iterator->offset < iterator->start) {
if (iterator->offset + len <= iterator->start) {
iterator->offset += len;
struct drm_print_iterator *iterator = p->arg;
return !iterator->remain;
fsnode *iterator = root;
while (iterator != NULL) {
if (!S_ISDIR(iterator->type) ||
strcmp(iterator->name, ".") != 0) {
cd9660_translate_node(diskStructure, iterator,
if (S_ISDIR(iterator->type)) {
if (iterator->child != 0) {
iterator->child, this_node,
assert(iterator->child == NULL);
if (iterator->next != 0) {
iterator = iterator->next;
cd9660node *iterator = n;
while (iterator != NULL) {
if (iterator->isoDirRecord->name[0] == '\0')
printf("%i) %s\n", iterator->level,
iterator->isoDirRecord->name);
iterator = iterator->ptnext;