search for: swfdec_as_str_nan

Displaying 8 results from an estimated 8 matches for "swfdec_as_str_nan".

2008 Jan 10
0
8 commits - libswfdec/swfdec_as_date.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_types.c libswfdec/swfdec_bits.c libswfdec/swfdec_codec_gst.c libswfdec/swfdec_text_field_movie_html.c test/trace
...rt, *s; + g_return_val_if_fail (SWFDEC_IS_AS_CONTEXT (context), SWFDEC_AS_STR_EMPTY); - switch (fpclassify (d)) { - case FP_ZERO: - return SWFDEC_AS_STR_0; - case FP_INFINITE: - return d < 0 ? SWFDEC_AS_STR__Infinity : SWFDEC_AS_STR_Infinity; - case FP_NAN: - return SWFDEC_AS_STR_NaN; - default: - { - gboolean found = FALSE, gotdot = FALSE; - guint digits = 15; - char tmp[50], *end, *start, *s; - tmp[0] = ' '; - s = &tmp[1]; - if (ABS (d) > 0.00001 && ABS (d) < 1e+15) { - g_ascii_formatd (s, 50, "%.22f", d); - } else { - g_ascii_f...
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
...38 100644 --- a/libswfdec/swfdec_as_number.c +++ b/libswfdec/swfdec_as_number.c @@ -108,23 +108,35 @@ swfdec_as_number_init_context (SwfdecAsC return; /* set the right properties on the Number object */ SWFDEC_AS_VALUE_SET_NUMBER (&val, NAN); - swfdec_as_object_set_variable (number, SWFDEC_AS_STR_NaN, &val); + swfdec_as_object_set_variable_and_flags (number, SWFDEC_AS_STR_NaN, &val, + SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT | + SWFDEC_AS_VARIABLE_CONSTANT); SWFDEC_AS_VALUE_SET_NUMBER (&val, G_MAXDOUBLE); - swfdec_as_object_set_variable (number, SWFDEC...
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
...ructor, &val); + swfdec_as_object_set_variable_and_flags (number, SWFDEC_AS_STR_constructor, + &val, SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT | + SWFDEC_AS_VARIABLE_CONSTANT); SWFDEC_AS_VALUE_SET_NUMBER (&val, NAN); swfdec_as_object_set_variable (number, SWFDEC_AS_STR_NaN, &val); SWFDEC_AS_VALUE_SET_NUMBER (&val, G_MAXDOUBLE); @@ -123,9 +127,11 @@ swfdec_as_number_init_context (SwfdecAsC swfdec_as_object_set_variable (number, SWFDEC_AS_STR_POSITIVE_INFINITY, &val); /* set the right properties on the Number.prototype object */ SWFDEC_AS_VALUE_...
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
...->context, &argv[0]); + SWFDEC_AS_VALUE_SET_INT (retval, i); +} + +static void swfdec_as_context_init_global (SwfdecAsContext *context, guint version) { SwfdecAsValue val; @@ -770,6 +777,8 @@ swfdec_as_context_init_global (SwfdecAsC swfdec_as_object_set_variable (context->global, SWFDEC_AS_STR_NaN, &val); SWFDEC_AS_VALUE_SET_NUMBER (&val, HUGE_VAL); swfdec_as_object_set_variable (context->global, SWFDEC_AS_STR_Infinity, &val); + swfdec_as_object_add_function (context->global, SWFDEC_AS_STR_parseInt, 0, + swfdec_as_context_parseInt, 1); } /** diff --git a/lib...
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
...wfdec_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, &val); SWFDEC_AS_VALUE_SET_NUMBER (&val, HUGE_VAL); swfdec_as_object_set_variable (context->global, SWFDEC_AS_STR_Infinity, &val); + swfdec_as_object_add_function (context->global, SWFDEC_AS_STR_isFinite, 0, + swfdec_as_context_isFinite, 1); + swfdec_as_object_add_fu...
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
...t->global, - SWFDEC_AS_STR_Number, 0, SWFDEC_TYPE_AS_NUMBER, - swfdec_as_number_construct, 0, proto)); - if (!number) - return; - /* set the right properties on the Number object */ - SWFDEC_AS_VALUE_SET_NUMBER (&val, NAN); - swfdec_as_object_set_variable_and_flags (number, SWFDEC_AS_STR_NaN, &val, - SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT | - SWFDEC_AS_VARIABLE_CONSTANT); - SWFDEC_AS_VALUE_SET_NUMBER (&val, G_MAXDOUBLE); - swfdec_as_object_set_variable_and_flags (number, SWFDEC_AS_STR_MAX_VALUE, - &val, SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_A...
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
...ext->Function); - swfdec_as_object_set_variable_and_flags (number, SWFDEC_AS_STR_constructor, - &val, SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT | - SWFDEC_AS_VARIABLE_CONSTANT); SWFDEC_AS_VALUE_SET_NUMBER (&val, NAN); swfdec_as_object_set_variable (number, SWFDEC_AS_STR_NaN, &val); SWFDEC_AS_VALUE_SET_NUMBER (&val, G_MAXDOUBLE); @@ -126,13 +118,13 @@ swfdec_as_number_init_context (SwfdecAsC SWFDEC_AS_VALUE_SET_NUMBER (&val, HUGE_VAL); swfdec_as_object_set_variable (number, SWFDEC_AS_STR_POSITIVE_INFINITY, &val); /* set the right properties...
2007 Nov 30
0
36 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_flash_security.c
...fdecAsContext *context, guint version) { SwfdecAsValue val; - swfdec_as_object_add_function (context->global, SWFDEC_AS_STR_ASSetPropFlags, 0, - swfdec_as_context_ASSetPropFlags, 3); SWFDEC_AS_VALUE_SET_NUMBER (&val, NAN); swfdec_as_object_set_variable (context->global, SWFDEC_AS_STR_NaN, &val); SWFDEC_AS_VALUE_SET_NUMBER (&val, HUGE_VAL); diff --git a/libswfdec/swfdec_as_initialize.as b/libswfdec/swfdec_as_initialize.as index f3b5b25..52d8262 100644 --- a/libswfdec/swfdec_as_initialize.as +++ b/libswfdec/swfdec_as_initialize.as @@ -20,6 +20,7 @@ /*** GENERAL ***/ +...