search for: foreachdata

Displaying 1 result from an estimated 1 matches for "foreachdata".

2007 Apr 16
0
Branch 'as' - 3 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h
.../swfdec_as_object.c +++ b/libswfdec/swfdec_as_object.c @@ -92,6 +92,34 @@ swfdec_as_object_do_delete (SwfdecAsObje swfdec_as_object_free_property (NULL, var, object); } +typedef struct { + SwfdecAsObject * object; + SwfdecAsVariableForeach func; + gpointer data; + gboolean retval; +} ForeachData; + +static void +swfdec_as_object_hash_foreach (gpointer key, gpointer value, gpointer data) +{ + ForeachData *fdata = data; + + if (!fdata->retval) + return; + + fdata->retval = fdata->func (fdata->object, key, value, fdata->data); +} + +/* FIXME: does not do Adobe Flash's...