Displaying 20 results from an estimated 24 matches for "jsinterp".
Did you mean:
interp
2007 Jan 18
0
Branch 'interpreter' - 2 commits - libswfdec/js libswfdec/swfdec_js_movie.c libswfdec/swfdec_script.c
libswfdec/js/jsinterp.c | 1
libswfdec/js/jsinterp.h | 3 -
libswfdec/swfdec_js_movie.c | 3 -
libswfdec/swfdec_script.c | 100 ++++++++++++++++++++++++++++++++++++++++++--
4 files changed, 100 insertions(+), 7 deletions(-)
New commits:
diff-tree c3f0eaf5706a0d972132a0ea4fcaff5aa79ec122 (from 3e6fc...
2007 Jan 12
1
compiling vs interpreting
...ies that are available with SpiderMonkey (most
important: a whole debugging framework with stack inspection etc - see
player/swfdebug to get an idea about this), I don't like this approach.
I'm probably going to rewrite this into an interpreter that duplicates a
lot of the functionality of jsinterp.c and interpretes the original
Actionscript from the file. So in short: I'm going to end up where Eric
already was. Here's a list of the reasons for this decision:
- security
SpiderMonkey checks security of its scripts at compile-time. This is nice
for SpiderMonkey since it can use opcodes...
2007 Jan 31
0
Branch 'interpreter' - 3 commits - libswfdec/js libswfdec/swfdec_script.c
libswfdec/js/jsinterp.c | 2
libswfdec/swfdec_script.c | 114 +++++++++++++++++++++++++++++++++++++++++-----
2 files changed, 104 insertions(+), 12 deletions(-)
New commits:
diff-tree ae64862c94f18618313c90c28b4071d84693b7b5 (from 71b090ccdeedb1e96b2f8590844844139b00bd85)
Author: Benjamin Otte <otte@gnome.org...
2007 Mar 09
0
17 commits - libswfdec/js libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c libswfdec/swfdec_js.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_root_movie.c
libswfdec/js/jsinterp.c | 3
libswfdec/js/jsinterp.h | 1
libswfdec/swfdec_js.c | 51 +++++++++
libswfdec/swfdec_js.h | 8 +
libswfdec/swfdec_js_global.c | 30 +++++
libswfdec/swfdec_js_movie.c | 181 +++++++++++++++++++++++++----------
libswfd...
2007 Jan 18
0
Branch 'interpreter' - 4 commits - libswfdec/js libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_codec_screen.c libswfdec/swfdec_image.c libswfdec/swfdec_script.c libswfdec/swfdec_swf_decoder.c libswfdec/swfdec_tag.c
libswfdec/js/jsinterp.h | 1
libswfdec/swfdec_bits.c | 28 +++
libswfdec/swfdec_bits.h | 9 -
libswfdec/swfdec_codec_screen.c | 2
libswfdec/swfdec_image.c | 98 ++++--------
libswfdec/swfdec_script.c | 315 ++++++++++++++++++++++++++++++++++++++--
libswfdec/swfdec_sw...
2007 Jun 08
0
Changes to 'refs/tags/0.4.2'
...8
libswfdec/js/jsapi.c | 6
libswfdec/js/jsapi.h | 6
libswfdec/js/jsfun.c | 11
libswfdec/js/jsfun.h | 3
libswfdec/js/jsgc.c | 29
libswfdec/js/jsinterp.c | 16
libswfdec/js/jsinterp.h | 4
libswfdec/js/jsnum.c | 10
libswfdec/js/jsobj.c | 10
libswfdec/js/jsobj.h | 6
libswfdec/js/jspubtd.h...
2007 Feb 06
0
109 commits - configure.ac libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_codec_screen.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h
configure.ac | 2
libswfdec/Makefile.am | 4
libswfdec/js/jsfun.c | 11
libswfdec/js/jsfun.h | 1
libswfdec/js/jsgc.c | 29
libswfdec/js/jsinterp.c | 14
libswfdec/js/jsinterp.h | 4
libswfdec/js/jsnum.c | 10
libswfdec/js/jsobj.c | 2
libswfdec/swfdec_bits.c | 61
libswfdec/swfdec_bits.h | 13
libswfdec/swfdec_buffer.c | 7
libswfdec/swf...
2007 Jan 31
0
Branch 'interpreter' - 20 commits - autogen.sh configure.ac libswfdec/js libswfdec/swfdec_debug.h libswfdec/swfdec_js.c libswfdec/swfdec_js_color.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_script.c
autogen.sh | 2
configure.ac | 39 +++
libswfdec/js/jsfun.c | 11 -
libswfdec/js/jsinterp.c | 5
libswfdec/js/jsobj.c | 2
libswfdec/swfdec_debug.h | 2
libswfdec/swfdec_js.c | 4
libswfdec/swfdec_js_color.c | 33 +--
libswfdec/swfdec_js_movie.c | 25 --
libswfdec/swfdec_movie.c | 24 ++
libswfdec/swfdec_movie.h |...
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
libswfdec-gtk/swfdec_playback_alsa.c | 6 -
libswfdec/Makefile.am | 2
libswfdec/js/jsinterp.c | 10 --
libswfdec/swfdec_as_context.c | 50 ++++++++++-
libswfdec/swfdec_as_context.h | 4
libswfdec/swfdec_as_frame.c | 7 -
libswfdec/swfdec_as_frame.h | 3
libswfdec/swfdec_as_function.c | 146 +++++++++++++++++++++++++++++++++...
2007 Feb 13
0
9 commits - libswfdec/js libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_codec_screen.c libswfdec/swfdec_image.c libswfdec/swfdec_script.c test/Makefile.am test/swfdec_out.c test/swfdec_out.h test/swfedit.c test/swfedit_file.c
libswfdec/js/jsinterp.c | 1
libswfdec/swfdec_bits.c | 108 +++++++++++++
libswfdec/swfdec_bits.h | 4
libswfdec/swfdec_codec_screen.c | 68 +-------
libswfdec/swfdec_image.c | 107 ++++++-------
libswfdec/swfdec_script.c | 40 +++++
test/Makefile.am |...
2007 Jan 16
0
9 commits - libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_audio_stream.c libswfdec/swfdec_audio_stream.h libswfdec/swfdec_cache.c libswfdec/swfdec_cached.c libswfdec/swfdec_cached.h libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_image.c
libswfdec/Makefile.am | 4
libswfdec/js/jsapi.c | 6 -
libswfdec/js/jsapi.h | 6 -
libswfdec/js/jsfun.h | 2
libswfdec/js/jsinterp.c | 2
libswfdec/js/jsobj.c | 8 -
libswfdec/js/jsobj.h | 6 -
libswfdec/js/jspubtd.h | 4
libswfdec/js/jsscope.c | 2
libswfdec/js/jsscope.h | 2
libswfdec/swfdec_audio_stream.c | 13 +-
libswfdec/swfdec...
2007 Jan 26
0
Branch 'interpreter' - 9 commits - libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_debugger.c libswfdec/swfdec_debugger.h libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_event.c libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c
...c_debugger.c b/libswfdec/swfdec_debugger.c
index 6123389..9a255b8 100644
--- a/libswfdec/swfdec_debugger.c
+++ b/libswfdec/swfdec_debugger.c
@@ -28,20 +28,36 @@
#include "swfdec_movie.h"
#include "swfdec_player_internal.h"
#include "js/jsdbgapi.h"
+#include "js/jsinterp.h" /* for frame->swf */
/*** SwfdecDebuggerScript ***/
+static gboolean
+swfdec_debugger_add_command (gconstpointer bytecode, guint action,
+ const guint8 *data, guint len, gpointer arrayp)
+{
+ SwfdecDebuggerCommand command;
+
+ command.code = bytecode;
+ command.breakpoint = 0...
2007 Jul 13
0
4 commits - configure.ac libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_object.h libswfdec/swfdec_scriptable.c libswfdec/swfdec_scriptable.h NEWS
...A 02110-1301 USA
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "swfdec_scriptable.h"
-#include "swfdec_debug.h"
-#include "swfdec_loader_internal.h"
-#include "js/jsapi.h"
-#include "js/jsfun.h"
-#include "js/jsinterp.h"
-
-G_DEFINE_ABSTRACT_TYPE (SwfdecScriptable, swfdec_scriptable, G_TYPE_OBJECT)
-
-static void
-swfdec_scriptable_dispose (GObject *object)
-{
- SwfdecScriptable *script = SWFDEC_SCRIPTABLE (object);
-
- g_assert (script->jsobj == NULL);
-
- G_OBJECT_CLASS (swfdec_scriptable_parent_cla...
2007 Apr 27
0
Changes to 'refs/tags/0.4.3'
...swfdec/js/jsatom.h | 6
libswfdec/js/jsdhash.c | 2
libswfdec/js/jsfun.c | 16
libswfdec/js/jsfun.h | 3
libswfdec/js/jsgc.c | 34
libswfdec/js/jsinterp.c | 26
libswfdec/js/jsinterp.h | 11
libswfdec/js/jsnum.c | 10
libswfdec/js/jsobj.c | 83
libswfdec/js/jsobj.h | 16
libswfdec/js/jsopcode.c...
2007 Feb 19
0
22 commits - libswfdec/js libswfdec/swfdec_debugger.c libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_script.c
...te it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -25,6 +25,159 @@
#include "swfdec_js.h"
#include "swfdec_debug.h"
#include "swfdec_player_internal.h"
+#include "js/jsatom.h"
+#include "js/jsfun.h"
+#include "js/jsinterp.h"
+#include "js/jsobj.h"
+
+/*** INTERVAL ***/
+
+typedef struct _SwfdecJSInterval SwfdecJSInterval;
+struct _SwfdecJSInterval {
+ SwfdecTimeout timeout;
+ SwfdecPlayer * player; /* needed so it can be readded */
+ unsigned int id; /* id this interval is identified with */
+...
2007 Mar 12
0
11 commits - libswfdec/js libswfdec/swfdec_loader.c libswfdec/swfdec_root_sprite.c libswfdec/swfdec_script.c player/swfdebug.c player/swfdec_player_manager.c test/trace
libswfdec/js/jsapi.c | 3
libswfdec/js/jsapi.h | 2
libswfdec/js/jsinterp.c | 2
libswfdec/js/jsobj.c | 4
libswfdec/swfdec_loader.c | 5
libswfdec/swfdec_root_sprite.c | 5
libswfdec/swfdec_script.c | 154 +++++-
player/swfdebug.c | 8
player/swfdec_player_...
2007 Apr 27
0
Changes to 'refs/tags/0.4.4'
...swfdec/js/jsatom.h | 6
libswfdec/js/jsdhash.c | 2
libswfdec/js/jsfun.c | 16
libswfdec/js/jsfun.h | 3
libswfdec/js/jsgc.c | 34
libswfdec/js/jsinterp.c | 26
libswfdec/js/jsinterp.h | 11
libswfdec/js/jsnum.c | 10
libswfdec/js/jsobj.c | 83
libswfdec/js/jsobj.h | 16
libswfdec/js/jsopcode.c...
2007 Mar 01
0
11 commits - libswfdec/Makefile.am libswfdec/swfdec_connection.c libswfdec/swfdec_connection.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_js.c libswfdec/swfdec_js_connection.c libswfdec/swfdec_js.h libswfdec/swfdec_js_net_stream.c
...ef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <string.h>
+#include "swfdec_xml.h"
+#include "swfdec_debug.h"
+#include "swfdec_loadertarget.h"
+#include "swfdec_player_internal.h"
+#include "js/jsapi.h"
+#include "js/jsinterp.h"
+
+/*** SWFDEC_LOADER_TARGET ***/
+
+static SwfdecPlayer *
+swfdec_xml_loader_target_get_player (SwfdecLoaderTarget *target)
+{
+ SwfdecXml *xml = SWFDEC_XML (target);
+
+ return xml->player;
+}
+
+static void
+swfdec_xml_ondata (SwfdecXml *xml)
+{
+ JSContext *cx = SWFDEC_SCRIPTABLE...
2007 Feb 22
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_js.c libswfdec/swfdec_js_mouse.c libswfdec/swfdec_listener.c libswfdec/swfdec_listener.h libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_root_movie.c
...the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301 USA
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+#include "swfdec_listener.h"
+#include "js/jsapi.h"
+#include "js/jsfun.h"
+#include "js/jsinterp.h"
+#include "swfdec_debug.h"
+#include "swfdec_player_internal.h"
+
+typedef struct {
+ JSObject * object; /* the object we care about or NULL if empty */
+ gboolean blocked :1; /* TRUE if may not be removed */
+ gboolean removed :1; /* TRUE if was removed but is bl...
2007 Feb 16
0
11 commits - libswfdec/swfdec_font.c libswfdec/swfdec_font.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_script.c libswfdec/swfdec_script.h test/.gitignore test/trace
...ate: Fri Feb 16 15:54:28 2007 +0100
implement ActionModulo
diff --git a/libswfdec/swfdec_script.c b/libswfdec/swfdec_script.c
index 8859440..dc8b2a5 100644
--- a/libswfdec/swfdec_script.c
+++ b/libswfdec/swfdec_script.c
@@ -28,8 +28,9 @@
#include "js/jscntxt.h"
#include "js/jsinterp.h"
-#include <string.h>
+#include <errno.h>
#include <math.h>
+#include <string.h>
#include "swfdec_decoder.h"
#include "swfdec_js.h"
#include "swfdec_movie.h"
@@ -1691,6 +1692,43 @@ swfdec_action_store_register (JSContext
return...