search for: jsinterp

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