search for: swfdec_as_context_parseint

Displaying 5 results from an estimated 5 matches for "swfdec_as_context_parseint".

2007 Oct 10
0
libswfdec/swfdec_as_context.c
...tte <otte at gnome.org> Date: Wed Oct 10 12:05:23 2007 +0200 only assign ints as ints diff --git a/libswfdec/swfdec_as_context.c b/libswfdec/swfdec_as_context.c index e5660a0..61de9b5 100644 --- a/libswfdec/swfdec_as_context.c +++ b/libswfdec/swfdec_as_context.c @@ -1227,7 +1227,11 @@ swfdec_as_context_parseInt (SwfdecAsCont return; } - SWFDEC_AS_VALUE_SET_INT (retval, i); + if (i > G_MAXINT32 || i < G_MININT32) { + SWFDEC_AS_VALUE_SET_NUMBER (retval, i); + } else { + SWFDEC_AS_VALUE_SET_INT (retval, i); + } } SWFDEC_AS_NATIVE (100, 3, swfdec_as_context_parseFloat)
2007 May 29
0
Branch 'as' - 8 commits - libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_math.c libswfdec/swfdec_as_math.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_as_types.c
...32:06 2007 +0200 implement parseInt diff --git a/libswfdec/swfdec_as_context.c b/libswfdec/swfdec_as_context.c index d44024d..b2556a5 100644 --- a/libswfdec/swfdec_as_context.c +++ b/libswfdec/swfdec_as_context.c @@ -760,6 +760,13 @@ swfdec_as_context_ASSetPropFlags (Swfdec } static void +swfdec_as_context_parseInt (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *retval) +{ + int i = swfdec_as_value_to_integer (object->context, &argv[0]); + SWFDEC_AS_VALUE_SET_INT (retval, i); +} + +static void swfdec_as_context_init_global (SwfdecAsContext *context, guint version) { Swfd...
2007 May 31
0
Branch 'as' - 8 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_string.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_as_types.c test/trace
...: FALSE); +} + +static void +swfdec_as_context_isNaN (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *retval) +{ + double d = swfdec_as_value_to_number (object->context, &argv[0]); + SWFDEC_AS_VALUE_SET_BOOLEAN (retval, isnan (d) ? TRUE : FALSE); +} + +static void swfdec_as_context_parseInt (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *retval) { int i = swfdec_as_value_to_integer (object->context, &argv[0]); @@ -780,6 +794,10 @@ swfdec_as_context_init_global (SwfdecAsC swfdec_as_object_set_variable (context->global, SWFDEC_AS_STR_NaN, &v...
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
...ect *object, + guint argc, SwfdecAsValue *argv, SwfdecAsValue *retval) { - double d = swfdec_as_value_to_number (object->context, &argv[0]); + double d = swfdec_as_value_to_number (cx, &argv[0]); SWFDEC_AS_VALUE_SET_BOOLEAN (retval, isnan (d) ? TRUE : FALSE); } static void -swfdec_as_context_parseInt (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *retval) +swfdec_as_context_parseInt (SwfdecAsContext *cx, SwfdecAsObject *object, + guint argc, SwfdecAsValue *argv, SwfdecAsValue *retval) { - int i = swfdec_as_value_to_integer (object->context, &argv[0]); + in...
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
...as_math.h" #include "swfdec_as_native_function.h" -#include "swfdec_as_number.h" #include "swfdec_as_object.h" #include "swfdec_as_stack.h" #include "swfdec_as_string.h" @@ -1181,6 +1181,27 @@ swfdec_as_context_init_global (SwfdecAsC swfdec_as_context_parseInt, 1); } +void +swfdec_as_context_run_init_script (SwfdecAsContext *context, const guint8 *data, gsize length) +{ + g_return_if_fail (SWFDEC_IS_AS_CONTEXT (context)); + g_return_if_fail (data != NULL); + g_return_if_fail (length > 0); + + if (context->version > 4) { + SwfdecBits bi...