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_...