search for: swfdecassta

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

Did you mean: swfdecasstack
2007 Apr 04
0
Branch 'as' - 9 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_stack.c libswfdec/swfdec_as_stack.h
...Date: Wed Apr 4 16:50:48 2007 +0200 make swfdec_as_stack_ensure_size work diff --git a/libswfdec/swfdec_as_stack.c b/libswfdec/swfdec_as_stack.c index 86c5356..e6735c9 100644 --- a/libswfdec/swfdec_as_stack.c +++ b/libswfdec/swfdec_as_stack.c @@ -73,9 +73,11 @@ swfdec_as_stack_ensure_size (SwfdecAsSta guint current; g_return_if_fail (stack != NULL); - g_return_if_fail (n_elements > (guint) (stack->end - stack->base)); + g_return_if_fail (n_elements <= (guint) (stack->end - stack->base)); current = (guint) (stack->cur - stack->base); + if (current >= n_e...
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
...gnome.org> Date: Thu Apr 5 15:27:06 2007 +0200 add swfdec_as_stack_pop_n diff --git a/libswfdec/swfdec_as_stack.h b/libswfdec/swfdec_as_stack.h index a5b14a6..49c57a7 100644 --- a/libswfdec/swfdec_as_stack.h +++ b/libswfdec/swfdec_as_stack.h @@ -40,6 +40,7 @@ void swfdec_as_stack_free (SwfdecAsSta #define swfdec_as_stack_peek(stack,n) (&(stack)->cur[-(gssize)(n)]) #define swfdec_as_stack_pop(stack) (--(stack)->cur) +#define swfdec_as_stack_pop_n(stack, n) ((stack)->cur -= (n)) #define swfdec_as_stack_push(stack) ((stack)->cur++) #define swfdec_as_stack_get_size(stack) (...
2007 Mar 29
0
Branch 'as' - 9 commits - configure.ac doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_stack.c
...org> Date: Thu Mar 29 13:33:32 2007 +0200 make swfdec_as_stack_push work diff --git a/libswfdec/swfdec_as_stack.h b/libswfdec/swfdec_as_stack.h index 4792b33..c201e8a 100644 --- a/libswfdec/swfdec_as_stack.h +++ b/libswfdec/swfdec_as_stack.h @@ -40,7 +40,7 @@ void swfdec_as_stack_free (SwfdecAsSta #define swfdec_as_stack_peek(stack,n) (&(stack)->cur[-(gssize)(n)]) #define swfdec_as_stack_pop(stack) (--(stack)->cur) -#define swfdec_as_stack_push(stack,val) (*(stack)->cur++) +#define swfdec_as_stack_push(stack,val) (*(stack)->cur++ = *(val)) void swfdec_as_stack_mark (...
2007 Jul 02
0
Branch 'as' - 24 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c
...EC_AS_VALUE_SET_STRING (swfdec_as_stack_push (stack), variable); return TRUE; } diff --git a/libswfdec/swfdec_as_stack.c b/libswfdec/swfdec_as_stack.c index 0354b49..2b9f678 100644 --- a/libswfdec/swfdec_as_stack.c +++ b/libswfdec/swfdec_as_stack.c @@ -88,7 +88,7 @@ swfdec_as_stack_ensure_size (SwfdecAsSta } void -swfdec_as_stack_ensure_left (SwfdecAsStack *stack, guint n_elements) +swfdec_as_stack_ensure_free (SwfdecAsStack *stack, guint n_elements) { g_return_if_fail (stack != NULL); diff --git a/libswfdec/swfdec_as_stack.h b/libswfdec/swfdec_as_stack.h index a415406..ec25a71 100644 --- a...
2007 Mar 29
0
Branch 'as' - 9 commits - libswfdec-gtk/swfdec_playback_alsa.c libswfdec/js libswfdec/Makefile.am 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
...wfdec_as_stack_get_size (context->frame->stack); + n_args = MIN (available_args, n_args); + } else { + n_args = 0; + } + /* now do different things depending on if we're a native function or not */ + if (function->native) { + if (n_args < function->min_args) { + SwfdecAsStack *stack = context->frame->stack; + if (n_args == 0) { + SwfdecAsValue value = { SWFDEC_TYPE_AS_UNDEFINED, }; + swfdec_as_stack_ensure_size (stack, 1); + swfdec_as_stack_push (stack, &value); + } else { + stack->cur -= (n_args - 1); + SWFDEC_AS_VALUE_SET_UNDEFINED (swfdec_as_...