int UJIterObject()

in src/ujdecode.c [525:545]


int UJIterObject(void **iter, UJString *outKey, UJObject *outValue)
{
	KeyPair *kp;

	if (*iter == NULL)
	{
		return 0;
	}

	kp = (KeyPair *) *iter;

	if (kp == NULL)
	{
		return 0;
	}

	*outKey = ((StringItem *) kp->name)->str;
	*outValue = kp->value;
	*iter = kp->next;
	return 1;
}