Displaying 4 results from an estimated 4 matches for "swfdec_as_str_const".
Did you mean:
swfdec_as_str_concat
2007 Apr 05
0
Branch 'as' - 9 commits - configure.ac libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h
...WFDEC_AS_VALUE_IS_UNDEFINED (val)) {
+ obj = cx->frame->scope;
+ } else if (SWFDEC_AS_VALUE_IS_OBJECT (val)) {
+ obj = SWFDEC_AS_VALUE_GET_OBJECT (val);
+ } else {
+ SWFDEC_WARNING ("not an object, can't GetProperty");
+ goto out;
+ }
+ swfdec_as_object_get (obj, SWFDEC_AS_STR_CONSTANT (CONSTANT_INDEX + id),
+ swfdec_as_stack_peek (cx->frame->stack, 1));
+ return;
+
+out:
+ SWFDEC_AS_VALUE_SET_UNDEFINED (swfdec_as_stack_peek (cx->frame->stack, 1));
+}
+
+static void
+swfdec_action_set_property (SwfdecAsContext *cx, guint action, const guint8 *data, guint len...
2007 Apr 11
0
Branch 'as' - 4 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_types.c libswfdec/swfdec_as_types.h
...),
/* add more here */
NULL
};
diff --git a/libswfdec/swfdec_as_types.h b/libswfdec/swfdec_as_types.h
index 22b6bde..dc390cd 100644
--- a/libswfdec/swfdec_as_types.h
+++ b/libswfdec/swfdec_as_types.h
@@ -159,6 +159,12 @@ extern const char *swfdec_as_strings[];
#define SWFDEC_AS_STR__XMOUSE SWFDEC_AS_STR_CONSTANT(59)
#define SWFDEC_AS_STR__YMOUSE SWFDEC_AS_STR_CONSTANT(60)
#define SWFDEC_AS_STR_HASH_ERROR SWFDEC_AS_STR_CONSTANT(61)
+#define SWFDEC_AS_STR_NUMBER SWFDEC_AS_STR_CONSTANT(62)
+#define SWFDEC_AS_STR_BOOLEAN SWFDEC_AS_STR_CONSTANT(63)
+#define SWFDEC_AS_STR_STRING SWFDEC_AS_STR_CONSTANT(6...
2007 Apr 12
0
Branch 'as' - 14 commits - libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c libswfdec/swfdec_as_function.h
..._object_root (proto);
+ SWFDEC_AS_VALUE_SET_OBJECT (&val, proto);
+ swfdec_as_object_set (function, SWFDEC_AS_STR___proto__, &val);
+ swfdec_as_object_set (function, SWFDEC_AS_STR_prototype, &val);
+ SWFDEC_AS_VALUE_SET_OBJECT (&val, function);
+ swfdec_as_object_set (function, SWFDEC_AS_STR_constructor, &val);
+ swfdec_as_object_unroot (proto);
+}
diff --git a/libswfdec/swfdec_as_function.h b/libswfdec/swfdec_as_function.h
index 3f0cadc..260eb1f 100644
--- a/libswfdec/swfdec_as_function.h
+++ b/libswfdec/swfdec_as_function.h
@@ -67,6 +67,8 @@ void swfdec_as_function_call (SwfdecA...
2007 Apr 12
0
Branch 'as' - 15 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c libswfdec/swfdec_as_function.h libswfdec/swfdec_as_interpret.c
...rt_not_reached ();
return NAN;
diff --git a/libswfdec/swfdec_as_types.h b/libswfdec/swfdec_as_types.h
index b114bae..2cfe796 100644
--- a/libswfdec/swfdec_as_types.h
+++ b/libswfdec/swfdec_as_types.h
@@ -166,6 +166,7 @@ extern const char *swfdec_as_strings[];
#define SWFDEC_AS_STR_FUNCTION SWFDEC_AS_STR_CONSTANT(66)
#define SWFDEC_AS_STR_OBJECT SWFDEC_AS_STR_CONSTANT(67)
#define SWFDEC_AS_STR_TOSTRING SWFDEC_AS_STR_CONSTANT(68)
+#define SWFDEC_AS_STR_VALUEOF SWFDEC_AS_STR_CONSTANT(69)
/* all existing actions */
typedef enum {
diff-tree 0a383b0939aff7f9b7b4d6922e53645f1151874f (from 7b3c6b319a51...