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...