Displaying 12 results from an estimated 12 matches for "swfdecasstr".
Did you mean:
swfdecassta
2007 Aug 24
0
7 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_string.c test/trace
...CT (&val, object);
-
- return swfdec_as_value_to_string (context, &val);
-}
diff --git a/libswfdec/swfdec_as_string.c b/libswfdec/swfdec_as_string.c
index c9739c9..c05156f 100644
--- a/libswfdec/swfdec_as_string.c
+++ b/libswfdec/swfdec_as_string.c
@@ -69,6 +69,19 @@ swfdec_as_string_init (SwfdecAsString *s
/*** AS CODE ***/
+static const char *
+swfdec_as_string_object_to_string (SwfdecAsContext *context,
+ SwfdecAsObject *object)
+{
+ SwfdecAsValue val;
+
+ g_return_val_if_fail (SWFDEC_IS_AS_OBJECT (object), NULL);
+
+ SWFDEC_AS_VALUE_SET_OBJECT (&val, object);
+
+ return swfde...
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
...@@ swfdec_as_str_nth_char (const char *s, g
}
static void
-swfdec_as_string_charAt (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret)
+swfdec_as_string_charAt (SwfdecAsContext *cx, SwfdecAsObject *object,
+ guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret)
{
SwfdecAsString *string = SWFDEC_AS_STRING (object);
int i;
@@ -83,26 +84,27 @@ swfdec_as_string_charAt (SwfdecAsObject
return;
}
t = g_utf8_next_char (s);
- s = swfdec_as_context_give_string (object->context, g_strndup (s, t - s));
+ s = swfdec_as_context_give_string (cx, g_strndup (s, t -...
2007 Sep 02
0
libswfdec/swfdec_as_array.c libswfdec/swfdec_as_string.c
...; 1)
+ return;
+
i = swfdec_as_value_to_integer (cx, &argv[0]);
if (i < 0) {
SWFDEC_AS_VALUE_SET_NUMBER (ret, NAN);
@@ -289,9 +301,10 @@ void
swfdec_as_string_toString (SwfdecAsContext *cx, SwfdecAsObject *object,
guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret)
{
- SwfdecAsString *string = SWFDEC_AS_STRING (object);
+ if (!SWFDEC_IS_AS_STRING (object))
+ return;
- SWFDEC_AS_VALUE_SET_STRING (ret, string->string);
+ SWFDEC_AS_VALUE_SET_STRING (ret, SWFDEC_AS_STRING (object)->string);
}
SWFDEC_AS_NATIVE (251, 1, swfdec_as_string_valueOf)
@@ -299,9 +312,10...
2007 Aug 21
0
Branch 'vivi' - 4 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_string.c vivified/core
...k_iterator_init (SwfdecAsStackIterator * iter,
SwfdecAsFrame * frame);
diff-tree 7f9eebf1183d28ceaaaf06d5910c9144eb5cc435 (from 9ee0631673a83e6a59448873ab93b90311d8d88b)
Author: Benjamin Otte <otte at gnome.org>
Date: Tue Aug 21 13:26:13 2007 +0200
implement debug-printing for SwfdecAsString
diff --git a/libswfdec/swfdec_as_string.c b/libswfdec/swfdec_as_string.c
index 720bc5c..96f311d 100644
--- a/libswfdec/swfdec_as_string.c
+++ b/libswfdec/swfdec_as_string.c
@@ -43,12 +43,21 @@ swfdec_as_string_do_mark (SwfdecAsObject
SWFDEC_AS_OBJECT_CLASS (swfdec_as_string_parent_class)->...
2007 Jun 28
0
Branch 'as' - 3 commits - libswfdec/swfdec_as_string.c libswfdec/swfdec_as_strings.c test/trace
....8515c7c 100644
--- a/libswfdec/swfdec_as_string.c
+++ b/libswfdec/swfdec_as_string.c
@@ -68,6 +68,30 @@ swfdec_as_str_nth_char (const char *s, g
}
static void
+swfdec_as_string_indexOf (SwfdecAsContext *cx, SwfdecAsObject *object,
+ guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret)
+{
+ SwfdecAsString *string = SWFDEC_AS_STRING (object);
+ int offset=0, len, i=-1;
+ const char *s, *t = NULL;
+
+ s = swfdec_as_value_to_string (object->context, &argv[0]);
+ if (argc == 2)
+ offset = swfdec_as_value_to_integer (object->context, &argv[1]);
+ if (offset < 0)
+ offset =...
2007 Jun 06
0
Branch 'as' - 13 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h
...ed Jun 6 16:27:13 2007 +0200
implement String.charAt() and String.charCodeAt()
diff --git a/libswfdec/swfdec_as_string.c b/libswfdec/swfdec_as_string.c
index cdf6fbd..d18b068 100644
--- a/libswfdec/swfdec_as_string.c
+++ b/libswfdec/swfdec_as_string.c
@@ -57,6 +57,62 @@ swfdec_as_string_init (SwfdecAsString *s
/*** AS CODE ***/
+static inline const char *
+swfdec_as_str_nth_char (const char *s, guint n)
+{
+ while (*s && n--)
+ s = g_utf8_next_char (s);
+ return s;
+}
+
+static void
+swfdec_as_string_charAt (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *r...
2007 Sep 04
0
5 commits - doc/Makefile.am doc/swfdec-sections.txt libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.c libswfdec/swfdec_asbroadcaster.c libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_native_function.c libswfdec/swfdec_as_native_function.h
...dec_as_array.h"
#include "swfdec_as_context.h"
+#include "swfdec_as_internal.h"
#include "swfdec_as_native_function.h"
#include "swfdec_as_strings.h"
#include "swfdec_debug.h"
-#include "swfdec_player_internal.h"
G_DEFINE_TYPE (SwfdecAsString, swfdec_as_string, SWFDEC_TYPE_AS_OBJECT)
diff --git a/libswfdec/swfdec_asbroadcaster.c b/libswfdec/swfdec_asbroadcaster.c
index 396ac81..05897e8 100644
--- a/libswfdec/swfdec_asbroadcaster.c
+++ b/libswfdec/swfdec_asbroadcaster.c
@@ -21,10 +21,10 @@
#include "config.h"
#endif
+#...
2007 Jul 13
0
3 commits - doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c
...fdec_as_native_function.h"
#include "swfdec_as_strings.h"
#include "swfdec_debug.h"
@@ -218,7 +217,7 @@ swfdec_as_string_construct (SwfdecAsCont
s = SWFDEC_AS_STR_EMPTY;
}
- if (cx->frame->construct) {
+ if (swfdec_as_context_is_constructing (cx)) {
SwfdecAsString *string = SWFDEC_AS_STRING (object);
SwfdecAsValue val;
diff --git a/libswfdec/swfdec_as_super.c b/libswfdec/swfdec_as_super.c
index e2eb652..f8cfe60 100644
--- a/libswfdec/swfdec_as_super.c
+++ b/libswfdec/swfdec_as_super.c
@@ -25,7 +25,7 @@
#include "swfdec_as_super.h"
#in...
2007 Aug 26
0
Changes to 'refs/tags/0.5.2'
...ally
make vivified use GtkBuilder for its docklets
use the application as default data when connecting signals
add find_widget function to ViviViviDocklet
xml-ify the command line widget
missed the title
consistent naming please
implement debug-printing for SwfdecAsString
implement swfdec_as_frame_get_this ()
implement Frame.this
add a Wrap.get() function to get variables
make adding a third item work
various bug fixes
more fixes for disposing
print log message before executing action
mark the original name, too...
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
...wfdec_as_string.c
+++ b/libswfdec/swfdec_as_string.c
@@ -29,6 +29,7 @@
#include "swfdec_as_context.h"
#include "swfdec_as_frame.h"
#include "swfdec_as_native_function.h"
+#include "swfdec_as_strings.h"
#include "swfdec_debug.h"
G_DEFINE_TYPE (SwfdecAsString, swfdec_as_string, SWFDEC_TYPE_AS_OBJECT)
diff --git a/libswfdec/swfdec_as_super.c b/libswfdec/swfdec_as_super.c
index 730748c..bb5b231 100644
--- a/libswfdec/swfdec_as_super.c
+++ b/libswfdec/swfdec_as_super.c
@@ -27,6 +27,7 @@
#include "swfdec_as_context.h"
#include "swfdec_as...
2007 Aug 23
0
23 commits - doc/.gitignore doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_keys.c libswfdec-gtk/swfdec_gtk_keys.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am
...4d18 100644
--- a/libswfdec/swfdec_as_string.c
+++ b/libswfdec/swfdec_as_string.c
@@ -77,6 +77,33 @@ swfdec_as_str_nth_char (const char *s, g
}
static void
+swfdec_as_string_lastIndexOf (SwfdecAsContext *cx, SwfdecAsObject *object,
+ guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret)
+{
+ SwfdecAsString *string = SWFDEC_AS_STRING (object);
+ gsize len;
+ const char *s;
+
+ s = swfdec_as_value_to_string (object->context, &argv[0]);
+ if (argc == 2) {
+ int offset = swfdec_as_value_to_integer (object->context, &argv[1]);
+ if (offset < 0) {
+ SWFDEC_AS_VALUE_SET_IN...
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
...k_iterator_init (SwfdecAsStackIterator * iter,
SwfdecAsFrame * frame);
diff-tree 7f9eebf1183d28ceaaaf06d5910c9144eb5cc435 (from 9ee0631673a83e6a59448873ab93b90311d8d88b)
Author: Benjamin Otte <otte at gnome.org>
Date: Tue Aug 21 13:26:13 2007 +0200
implement debug-printing for SwfdecAsString
diff --git a/libswfdec/swfdec_as_string.c b/libswfdec/swfdec_as_string.c
index 720bc5c..96f311d 100644
--- a/libswfdec/swfdec_as_string.c
+++ b/libswfdec/swfdec_as_string.c
@@ -43,12 +43,21 @@ swfdec_as_string_do_mark (SwfdecAsObject
SWFDEC_AS_OBJECT_CLASS (swfdec_as_string_parent_class)->...