search for: swfdec_as_number_valueof

Displaying 7 results from an estimated 7 matches for "swfdec_as_number_valueof".

2007 Sep 02
0
3 commits - libswfdec/swfdec_as_number.c libswfdec/swfdec_internal.h libswfdec/swfdec_player_as.c libswfdec/swfdec_player.c test/trace
...--git a/libswfdec/swfdec_as_number.c b/libswfdec/swfdec_as_number.c index 9328b26..8a44733 100644 --- a/libswfdec/swfdec_as_number.c +++ b/libswfdec/swfdec_as_number.c @@ -84,7 +84,7 @@ swfdec_as_number_toString (SwfdecAsConte SWFDEC_AS_VALUE_SET_STRING (ret, s); } -SWFDEC_AS_NATIVE (106, 1, swfdec_as_number_valueOf) +SWFDEC_AS_NATIVE (106, 0, swfdec_as_number_valueOf) void swfdec_as_number_valueOf (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret)
2007 Aug 31
0
4 commits - libswfdec/swfdec_as_number.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_player_as.c test/trace
...umber_toString) +void swfdec_as_number_toString (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) { @@ -83,7 +84,8 @@ swfdec_as_number_toString (SwfdecAsConte SWFDEC_AS_VALUE_SET_STRING (ret, s); } -static void +SWFDEC_AS_NATIVE (106, 1, swfdec_as_number_valueOf) +void swfdec_as_number_valueOf (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) { diff-tree b248b16d97eeed1522e4a5791beaeb316cf584b8 (from 19fceebeff8cdda74fcfa2acebe29e2a9b33ed0c) Author: Pekka Lampila <pekka.lampila at iki.fi> Date:...
2007 Aug 21
0
4 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_number.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_string.c libswfdec/swfdec_color_as.c test/trace
..._STR_constructor, + &val, SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_toString, SWFDEC_TYPE_AS_NUMBER, swfdec_as_number_toString, 0); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_valueOf, SWFDEC_TYPE_AS_NUMBER, swfdec_as_number_valueOf, 0); } diff --git a/libswfdec/swfdec_as_object.c b/libswfdec/swfdec_as_object.c index 83ad4cf..873c3cd 100644 --- a/libswfdec/swfdec_as_object.c +++ b/libswfdec/swfdec_as_object.c @@ -494,9 +494,13 @@ swfdec_as_object_new (SwfdecAsContext *c object = swfdec_as_object_new_empty (context);...
2007 Jun 12
0
Branch 'as' - 3 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_math.c libswfdec/swfdec_as_native_function.c libswfdec/swfdec_as_number.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_string.c
...is not yet implemented"); + SWFDEC_FIXME ("radix is not yet implemented"); } SWFDEC_AS_VALUE_SET_NUMBER (&val, num->number); s = swfdec_as_value_to_string (object->context, &val); @@ -96,7 +108,8 @@ swfdec_as_number_toString (SwfdecAsObjec } static void -swfdec_as_number_valueOf (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) +swfdec_as_number_valueOf (SwfdecAsContext *cx, SwfdecAsObject *object, + guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) { SwfdecAsNumber *num = SWFDEC_AS_NUMBER (object); diff --git a/libswfdec/swfdec_as_o...
2007 Aug 22
0
5 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_math.c libswfdec/swfdec_as_number.c libswfdec/swfdec_as_script_function.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h
...FDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT | + SWFDEC_AS_VARIABLE_CONSTANT); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_toString, SWFDEC_TYPE_AS_NUMBER, swfdec_as_number_toString, 0); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_valueOf, SWFDEC_TYPE_AS_NUMBER, swfdec_as_number_valueOf, 0); SWFDEC_AS_VALUE_SET_OBJECT (&val, context->Object_prototype); swfdec_as_object_set_variable_and_flags (proto, SWFDEC_AS_STR___proto__, &val, - SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT); + SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT | +...
2007 Sep 03
0
20 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_number.c
...SWFDEC_AS_NUMBER (object); + SwfdecAsNumber *num; SwfdecAsValue val; const char *s; + if (!SWFDEC_IS_AS_NUMBER (object)) + return; + + num = SWFDEC_AS_NUMBER (object); if (argc > 0) { SWFDEC_FIXME ("radix is not yet implemented"); } @@ -89,58 +93,12 @@ void swfdec_as_number_valueOf (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) { - SwfdecAsNumber *num = SWFDEC_AS_NUMBER (object); + SwfdecAsNumber *num; - SWFDEC_AS_VALUE_SET_NUMBER (ret, num->number); -} - -void -swfdec_as_number_init_context (SwfdecAsContext *c...
2007 Aug 22
0
163 commits - autogen.sh configure.ac doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_player.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec-gtk/swfdec_source.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c
..._STR_constructor, &val, SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_toString, SWFDEC_TYPE_AS_NUMBER, swfdec_as_number_toString, 0); swfdec_as_object_add_function (proto, SWFDEC_AS_STR_valueOf, SWFDEC_TYPE_AS_NUMBER, swfdec_as_number_valueOf, 0); + SWFDEC_AS_VALUE_SET_OBJECT (&val, context->Object_prototype); + swfdec_as_object_set_variable_and_flags (proto, SWFDEC_AS_STR___proto__, &val, + SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT); } diff --git a/libswfdec/swfdec_as_script_function.c b/libswfdec/sw...