gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/trunk r10286: Add output operator for abc_


From: Sandro Santilli
Subject: [Gnash-commit] /srv/bzr/gnash/trunk r10286: Add output operator for abc_action_type enum
Date: Mon, 17 Nov 2008 17:52:55 +0100
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 10286
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Mon 2008-11-17 17:52:55 +0100
message:
  Add output operator for abc_action_type enum
added:
  libcore/swf.cpp
modified:
  libcore/Makefile.am
  libcore/swf.h
=== modified file 'libcore/Makefile.am'
--- a/libcore/Makefile.am       2008-11-14 16:34:15 +0000
+++ b/libcore/Makefile.am       2008-11-17 16:52:55 +0000
@@ -81,6 +81,7 @@
        namedStrings.cpp \
        rect.cpp \
        MovieClip.cpp \
+       swf.cpp \
        swf/TagLoadersTable.cpp \
        swf/DefineVideoStreamTag.cpp \
        swf/DefineTextTag.cpp \

=== added file 'libcore/swf.cpp'
--- a/libcore/swf.cpp   1970-01-01 00:00:00 +0000
+++ b/libcore/swf.cpp   2008-11-17 16:52:55 +0000
@@ -0,0 +1,799 @@
+// 
+//   Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+// 
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation; either version 3 of the License, or
+// (at your option) any later version.
+// 
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+// 
+// You should have received a copy of the GNU General Public License
+// along with this program; if not, write to the Free Software
+// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+
+#include "swf.h"
+#include <iostream>
+
+namespace gnash {
+namespace SWF { // gnash::SWF
+
+std::ostream&
+operator<< (std::ostream& os, const abc_action_type& opcode)
+{
+       switch (opcode)
+       {
+               case ABC_ACTION_BKPT:
+                       os << "ABC_ACTION_BKPT";
+                       break;
+               case ABC_ACTION_NOP:
+                       os << "ABC_ACTION_NOP";
+                       break;
+               case ABC_ACTION_THROW:
+                       os << "ABC_ACTION_THROW";
+                       break;
+               case ABC_ACTION_GETSUPER:
+                       os << "ABC_ACTION_GETSUPER";
+                       break;
+               case ABC_ACTION_SETSUPER:
+                       os << "ABC_ACTION_SETSUPER";
+                       break;
+               case ABC_ACTION_DXNS:
+                       os << "ABC_ACTION_DXNS";
+                       break;
+               case ABC_ACTION_DXNSLATE:
+                       os << "ABC_ACTION_DXNSLATE";
+                       break;
+               case ABC_ACTION_KILL:
+                       os << "ABC_ACTION_KILL";
+                       break;
+               case ABC_ACTION_LABEL:
+                       os << "ABC_ACTION_LABEL";
+                       break;
+               case ABC_ACTION_0x0A:
+                       os << "ABC_ACTION_0x0A";
+                       break;
+               case ABC_ACTION_0X0B:
+                       os << "ABC_ACTION_0X0B";
+                       break;
+               case ABC_ACTION_IFNLT:
+                       os << "ABC_ACTION_IFNLT";
+                       break;
+               case ABC_ACTION_IFNLE:
+                       os << "ABC_ACTION_IFNLE";
+                       break;
+               case ABC_ACTION_IFNGT:
+                       os << "ABC_ACTION_IFNGT";
+                       break;
+               case ABC_ACTION_IFNGE:
+                       os << "ABC_ACTION_IFNGE";
+                       break;
+               case ABC_ACTION_JUMP:
+                       os << "ABC_ACTION_JUMP";
+                       break;
+               case ABC_ACTION_IFTRUE:
+                       os << "ABC_ACTION_IFTRUE";
+                       break;
+               case ABC_ACTION_IFFALSE:
+                       os << "ABC_ACTION_IFFALSE";
+                       break;
+               case ABC_ACTION_IFEQ:
+                       os << "ABC_ACTION_IFEQ";
+                       break;
+               case ABC_ACTION_IFNE:
+                       os << "ABC_ACTION_IFNE";
+                       break;
+               case ABC_ACTION_IFLT:
+                       os << "ABC_ACTION_IFLT";
+                       break;
+               case ABC_ACTION_IFLE:
+                       os << "ABC_ACTION_IFLE";
+                       break;
+               case ABC_ACTION_IFGT:
+                       os << "ABC_ACTION_IFGT";
+                       break;
+               case ABC_ACTION_IFGE:
+                       os << "ABC_ACTION_IFGE";
+                       break;
+               case ABC_ACTION_IFSTRICTEQ:
+                       os << "ABC_ACTION_IFSTRICTEQ";
+                       break;
+               case ABC_ACTION_IFSTRICTNE:
+                       os << "ABC_ACTION_IFSTRICTNE";
+                       break;
+               case ABC_ACTION_LOOKUPSWITCH:
+                       os << "ABC_ACTION_LOOKUPSWITCH";
+                       break;
+               case ABC_ACTION_PUSHWITH:
+                       os << "ABC_ACTION_PUSHWITH";
+                       break;
+               case ABC_ACTION_POPSCOPE:
+                       os << "ABC_ACTION_POPSCOPE";
+                       break;
+               case ABC_ACTION_NEXTNAME:
+                       os << "ABC_ACTION_NEXTNAME";
+                       break;
+               case ABC_ACTION_HASNEXT:
+                       os << "ABC_ACTION_HASNEXT";
+                       break;
+               case ABC_ACTION_PUSHNULL:
+                       os << "ABC_ACTION_PUSHNULL";
+                       break;
+               case ABC_ACTION_PUSHUNDEFINED:
+                       os << "ABC_ACTION_PUSHUNDEFINED";
+                       break;
+               case ABC_ACTION_0x22:
+                       os << "ABC_ACTION_0x22";
+                       break;
+               case ABC_ACTION_NEXTVALUE:
+                       os << "ABC_ACTION_NEXTVALUE";
+                       break;
+               case ABC_ACTION_PUSHBYTE:
+                       os << "ABC_ACTION_PUSHBYTE";
+                       break;
+               case ABC_ACTION_PUSHSHORT:
+                       os << "ABC_ACTION_PUSHSHORT";
+                       break;
+               case ABC_ACTION_PUSHTRUE:
+                       os << "ABC_ACTION_PUSHTRUE";
+                       break;
+               case ABC_ACTION_PUSHFALSE:
+                       os << "ABC_ACTION_PUSHFALSE";
+                       break;
+               case ABC_ACTION_PUSHNAN:
+                       os << "ABC_ACTION_PUSHNAN";
+                       break;
+               case ABC_ACTION_POP:
+                       os << "ABC_ACTION_POP";
+                       break;
+               case ABC_ACTION_DUP:
+                       os << "ABC_ACTION_DUP";
+                       break;
+               case ABC_ACTION_SWAP:
+                       os << "ABC_ACTION_SWAP";
+                       break;
+               case ABC_ACTION_PUSHSTRING:
+                       os << "ABC_ACTION_PUSHSTRING";
+                       break;
+               case ABC_ACTION_PUSHINT:
+                       os << "ABC_ACTION_PUSHINT";
+                       break;
+               case ABC_ACTION_PUSHUINT:
+                       os << "ABC_ACTION_PUSHUINT";
+                       break;
+               case ABC_ACTION_PUSHDOUBLE:
+                       os << "ABC_ACTION_PUSHDOUBLE";
+                       break;
+               case ABC_ACTION_PUSHSCOPE:
+                       os << "ABC_ACTION_PUSHSCOPE";
+                       break;
+               case ABC_ACTION_PUSHNAMESPACE:
+                       os << "ABC_ACTION_PUSHNAMESPACE";
+                       break;
+               case ABC_ACTION_HASNEXT2:
+                       os << "ABC_ACTION_HASNEXT2";
+                       break;
+               case ABC_ACTION_0x33:
+                       os << "ABC_ACTION_0x33";
+                       break;
+               case ABC_ACTION_0x34:
+                       os << "ABC_ACTION_0x34";
+                       break;
+               case ABC_ACTION_0x35:
+                       os << "ABC_ACTION_0x35";
+                       break;
+               case ABC_ACTION_0x36:
+                       os << "ABC_ACTION_0x36";
+                       break;
+               case ABC_ACTION_0x37:
+                       os << "ABC_ACTION_0x37";
+                       break;
+               case ABC_ACTION_0x38:
+                       os << "ABC_ACTION_0x38";
+                       break;
+               case ABC_ACTION_0x39:
+                       os << "ABC_ACTION_0x39";
+                       break;
+               case ABC_ACTION_0x3A:
+                       os << "ABC_ACTION_0x3A";
+                       break;
+               case ABC_ACTION_0x3B:
+                       os << "ABC_ACTION_0x3B";
+                       break;
+               case ABC_ACTION_0x3C:
+                       os << "ABC_ACTION_0x3C";
+                       break;
+               case ABC_ACTION_0x3D:
+                       os << "ABC_ACTION_0x3D";
+                       break;
+               case ABC_ACTION_0x3E:
+                       os << "ABC_ACTION_0x3E";
+                       break;
+               case ABC_ACTION_0x3F:
+                       os << "ABC_ACTION_0x3F";
+                       break;
+               case ABC_ACTION_NEWFUNCTION:
+                       os << "ABC_ACTION_NEWFUNCTION";
+                       break;
+               case ABC_ACTION_CALL:
+                       os << "ABC_ACTION_CALL";
+                       break;
+               case ABC_ACTION_CONSTRUCT:
+                       os << "ABC_ACTION_CONSTRUCT";
+                       break;
+               case ABC_ACTION_CALLMETHOD:
+                       os << "ABC_ACTION_CALLMETHOD";
+                       break;
+               case ABC_ACTION_CALLSTATIC:
+                       os << "ABC_ACTION_CALLSTATIC";
+                       break;
+               case ABC_ACTION_CALLSUPER:
+                       os << "ABC_ACTION_CALLSUPER";
+                       break;
+               case ABC_ACTION_CALLPROPERTY:
+                       os << "ABC_ACTION_CALLPROPERTY";
+                       break;
+               case ABC_ACTION_RETURNVOID:
+                       os << "ABC_ACTION_RETURNVOID";
+                       break;
+               case ABC_ACTION_RETURNVALUE:
+                       os << "ABC_ACTION_RETURNVALUE";
+                       break;
+               case ABC_ACTION_CONSTRUCTSUPER:
+                       os << "ABC_ACTION_CONSTRUCTSUPER";
+                       break;
+               case ABC_ACTION_CONSTRUCTPROP:
+                       os << "ABC_ACTION_CONSTRUCTPROP";
+                       break;
+               case ABC_ACTION_CALLSUPERID:
+                       os << "ABC_ACTION_CALLSUPERID";
+                       break;
+               case ABC_ACTION_CALLPROPLEX:
+                       os << "ABC_ACTION_CALLPROPLEX";
+                       break;
+               case ABC_ACTION_CALLINTERFACE:
+                       os << "ABC_ACTION_CALLINTERFACE";
+                       break;
+               case ABC_ACTION_CALLSUPERVOID:
+                       os << "ABC_ACTION_CALLSUPERVOID";
+                       break;
+               case ABC_ACTION_CALLPROPVOID:
+                       os << "ABC_ACTION_CALLPROPVOID";
+                       break;
+               case ABC_ACTION_0x50:
+                       os << "ABC_ACTION_0x50";
+                       break;
+               case ABC_ACTION_0x51:
+                       os << "ABC_ACTION_0x51";
+                       break;
+               case ABC_ACTION_0x52:
+                       os << "ABC_ACTION_0x52";
+                       break;
+               case ABC_ACTION_0x53:
+                       os << "ABC_ACTION_0x53";
+                       break;
+               case ABC_ACTION_0x54:
+                       os << "ABC_ACTION_0x54";
+                       break;
+               case ABC_ACTION_NEWOBJECT:
+                       os << "ABC_ACTION_NEWOBJECT";
+                       break;
+               case ABC_ACTION_NEWARRAY:
+                       os << "ABC_ACTION_NEWARRAY";
+                       break;
+               case ABC_ACTION_NEWACTIVATION:
+                       os << "ABC_ACTION_NEWACTIVATION";
+                       break;
+               case ABC_ACTION_NEWCLASS:
+                       os << "ABC_ACTION_NEWCLASS";
+                       break;
+               case ABC_ACTION_GETDESCENDANTS:
+                       os << "ABC_ACTION_GETDESCENDANTS";
+                       break;
+               case ABC_ACTION_NEWCATCH:
+                       os << "ABC_ACTION_NEWCATCH";
+                       break;
+               case ABC_ACTION_0x5B:
+                       os << "ABC_ACTION_0x5B";
+                       break;
+               case ABC_ACTION_0x5C:
+                       os << "ABC_ACTION_0x5C";
+                       break;
+               case ABC_ACTION_FINDPROPSTRICT:
+                       os << "ABC_ACTION_FINDPROPSTRICT";
+                       break;
+               case ABC_ACTION_FINDPROPERTY:
+                       os << "ABC_ACTION_FINDPROPERTY";
+                       break;
+               case ABC_ACTION_FINDDEF:
+                       os << "ABC_ACTION_FINDDEF";
+                       break;
+               case ABC_ACTION_GETLEX:
+                       os << "ABC_ACTION_GETLEX";
+                       break;
+               case ABC_ACTION_SETPROPERTY:
+                       os << "ABC_ACTION_SETPROPERTY";
+                       break;
+               case ABC_ACTION_GETLOCAL:
+                       os << "ABC_ACTION_GETLOCAL";
+                       break;
+               case ABC_ACTION_SETLOCAL:
+                       os << "ABC_ACTION_SETLOCAL";
+                       break;
+               case ABC_ACTION_GETGLOBALSCOPE:
+                       os << "ABC_ACTION_GETGLOBALSCOPE";
+                       break;
+               case ABC_ACTION_GETSCOPEOBJECT:
+                       os << "ABC_ACTION_GETSCOPEOBJECT";
+                       break;
+               case ABC_ACTION_GETPROPERTY:
+                       os << "ABC_ACTION_GETPROPERTY";
+                       break;
+               case ABC_ACTION_0x67:
+                       os << "ABC_ACTION_0x67";
+                       break;
+               case ABC_ACTION_INITPROPERTY:
+                       os << "ABC_ACTION_INITPROPERTY";
+                       break;
+               case ABC_ACTION_0x69:
+                       os << "ABC_ACTION_0x69";
+                       break;
+               case ABC_ACTION_DELETEPROPERTY:
+                       os << "ABC_ACTION_DELETEPROPERTY";
+                       break;
+               case ABC_ACTION_0x6B:
+                       os << "ABC_ACTION_0x6B";
+                       break;
+               case ABC_ACTION_GETSLOT:
+                       os << "ABC_ACTION_GETSLOT";
+                       break;
+               case ABC_ACTION_SETSLOT:
+                       os << "ABC_ACTION_SETSLOT";
+                       break;
+               case ABC_ACTION_GETGLOBALSLOT:
+                       os << "ABC_ACTION_GETGLOBALSLOT";
+                       break;
+               case ABC_ACTION_SETGLOBALSLOT:
+                       os << "ABC_ACTION_SETGLOBALSLOT";
+                       break;
+               case ABC_ACTION_CONVERT_S:
+                       os << "ABC_ACTION_CONVERT_S";
+                       break;
+               case ABC_ACTION_ESC_XELEM:
+                       os << "ABC_ACTION_ESC_XELEM";
+                       break;
+               case ABC_ACTION_ESC_XATTR:
+                       os << "ABC_ACTION_ESC_XATTR";
+                       break;
+               case ABC_ACTION_CONVERT_I:
+                       os << "ABC_ACTION_CONVERT_I";
+                       break;
+               case ABC_ACTION_CONVERT_U:
+                       os << "ABC_ACTION_CONVERT_U";
+                       break;
+               case ABC_ACTION_CONVERT_D:
+                       os << "ABC_ACTION_CONVERT_D";
+                       break;
+               case ABC_ACTION_CONVERT_B:
+                       os << "ABC_ACTION_CONVERT_B";
+                       break;
+               case ABC_ACTION_CONVERT_O:
+                       os << "ABC_ACTION_CONVERT_O";
+                       break;
+               case ABC_ACTION_CHECKFILTER:
+                       os << "ABC_ACTION_CHECKFILTER";
+                       break;
+               case ABC_ACTION_0x79:
+                       os << "ABC_ACTION_0x79";
+                       break;
+               case ABC_ACTION_0x7A:
+                       os << "ABC_ACTION_0x7A";
+                       break;
+               case ABC_ACTION_0x7B:
+                       os << "ABC_ACTION_0x7B";
+                       break;
+               case ABC_ACTION_0x7C:
+                       os << "ABC_ACTION_0x7C";
+                       break;
+               case ABC_ACTION_0x7D:
+                       os << "ABC_ACTION_0x7D";
+                       break;
+               case ABC_ACTION_0x7E:
+                       os << "ABC_ACTION_0x7E";
+                       break;
+               case ABC_ACTION_0x7F:
+                       os << "ABC_ACTION_0x7F";
+                       break;
+               case ABC_ACTION_COERCE:
+                       os << "ABC_ACTION_COERCE";
+                       break;
+               case ABC_ACTION_COERCE_B:
+                       os << "ABC_ACTION_COERCE_B";
+                       break;
+               case ABC_ACTION_COERCE_A:
+                       os << "ABC_ACTION_COERCE_A";
+                       break;
+               case ABC_ACTION_COERCE_I:
+                       os << "ABC_ACTION_COERCE_I";
+                       break;
+               case ABC_ACTION_COERCE_D:
+                       os << "ABC_ACTION_COERCE_D";
+                       break;
+               case ABC_ACTION_COERCE_S:
+                       os << "ABC_ACTION_COERCE_S";
+                       break;
+               case ABC_ACTION_ASTYPE:
+                       os << "ABC_ACTION_ASTYPE";
+                       break;
+               case ABC_ACTION_ASTYPELATE:
+                       os << "ABC_ACTION_ASTYPELATE";
+                       break;
+               case ABC_ACTION_COERCE_U:
+                       os << "ABC_ACTION_COERCE_U";
+                       break;
+               case ABC_ACTION_COERCE_O:
+                       os << "ABC_ACTION_COERCE_O";
+                       break;
+               case ABC_ACTION_0x8A:
+                       os << "ABC_ACTION_0x8A";
+                       break;
+               case ABC_ACTION_0x8B:
+                       os << "ABC_ACTION_0x8B";
+                       break;
+               case ABC_ACTION_0x8C:
+                       os << "ABC_ACTION_0x8C";
+                       break;
+               case ABC_ACTION_0x8D:
+                       os << "ABC_ACTION_0x8D";
+                       break;
+               case ABC_ACTION_0x8E:
+                       os << "ABC_ACTION_0x8E";
+                       break;
+               case ABC_ACTION_0x8F:
+                       os << "ABC_ACTION_0x8F";
+                       break;
+               case ABC_ACTION_NEGATE:
+                       os << "ABC_ACTION_NEGATE";
+                       break;
+               case ABC_ACTION_INCREMENT:
+                       os << "ABC_ACTION_INCREMENT";
+                       break;
+               case ABC_ACTION_INCLOCAL:
+                       os << "ABC_ACTION_INCLOCAL";
+                       break;
+               case ABC_ACTION_DECREMENT:
+                       os << "ABC_ACTION_DECREMENT";
+                       break;
+               case ABC_ACTION_DECLOCAL:
+                       os << "ABC_ACTION_DECLOCAL";
+                       break;
+               case ABC_ACTION_ABC_TYPEOF:
+                       os << "ABC_ACTION_ABC_TYPEOF";
+                       break;
+               case ABC_ACTION_NOT:
+                       os << "ABC_ACTION_NOT";
+                       break;
+               case ABC_ACTION_BITNOT:
+                       os << "ABC_ACTION_BITNOT";
+                       break;
+               case ABC_ACTION_0x98:
+                       os << "ABC_ACTION_0x98";
+                       break;
+               case ABC_ACTION_0x99:
+                       os << "ABC_ACTION_0x99";
+                       break;
+               case ABC_ACTION_CONCAT:
+                       os << "ABC_ACTION_CONCAT";
+                       break;
+               case ABC_ACTION_ADD_D:
+                       os << "ABC_ACTION_ADD_D";
+                       break;
+               case ABC_ACTION_0x9C:
+                       os << "ABC_ACTION_0x9C";
+                       break;
+               case ABC_ACTION_0x9D:
+                       os << "ABC_ACTION_0x9D";
+                       break;
+               case ABC_ACTION_0x9E:
+                       os << "ABC_ACTION_0x9E";
+                       break;
+               case ABC_ACTION_0x9F:
+                       os << "ABC_ACTION_0x9F";
+                       break;
+               case ABC_ACTION_ADD             :
+                       os << "ABC_ACTION_ADD           ";
+                       break;
+               case ABC_ACTION_SUBTRACT:
+                       os << "ABC_ACTION_SUBTRACT";
+                       break;
+               case ABC_ACTION_MULTIPLY:
+                       os << "ABC_ACTION_MULTIPLY";
+                       break;
+               case ABC_ACTION_DIVIDE:
+                       os << "ABC_ACTION_DIVIDE";
+                       break;
+               case ABC_ACTION_MODULO:
+                       os << "ABC_ACTION_MODULO";
+                       break;
+               case ABC_ACTION_LSHIFT:
+                       os << "ABC_ACTION_LSHIFT";
+                       break;
+               case ABC_ACTION_RSHIFT:
+                       os << "ABC_ACTION_RSHIFT";
+                       break;
+               case ABC_ACTION_URSHIFT:
+                       os << "ABC_ACTION_URSHIFT";
+                       break;
+               case ABC_ACTION_BITAND:
+                       os << "ABC_ACTION_BITAND";
+                       break;
+               case ABC_ACTION_BITOR:
+                       os << "ABC_ACTION_BITOR";
+                       break;
+               case ABC_ACTION_BITXOR:
+                       os << "ABC_ACTION_BITXOR";
+                       break;
+               case ABC_ACTION_EQUALS:
+                       os << "ABC_ACTION_EQUALS";
+                       break;
+               case ABC_ACTION_STRICTEQUALS:
+                       os << "ABC_ACTION_STRICTEQUALS";
+                       break;
+               case ABC_ACTION_LESSTHAN:
+                       os << "ABC_ACTION_LESSTHAN";
+                       break;
+               case ABC_ACTION_LESSEQUALS:
+                       os << "ABC_ACTION_LESSEQUALS";
+                       break;
+               case ABC_ACTION_GREATERTHAN:
+                       os << "ABC_ACTION_GREATERTHAN";
+                       break;
+               case ABC_ACTION_GREATEREQUALS:
+                       os << "ABC_ACTION_GREATEREQUALS";
+                       break;
+               case ABC_ACTION_INSTANCEOF:
+                       os << "ABC_ACTION_INSTANCEOF";
+                       break;
+               case ABC_ACTION_ISTYPE:
+                       os << "ABC_ACTION_ISTYPE";
+                       break;
+               case ABC_ACTION_ISTYPELATE:
+                       os << "ABC_ACTION_ISTYPELATE";
+                       break;
+               case ABC_ACTION_IN:
+                       os << "ABC_ACTION_IN";
+                       break;
+               case ABC_ACTION_0xB5:
+                       os << "ABC_ACTION_0xB5";
+                       break;
+               case ABC_ACTION_0xB6:
+                       os << "ABC_ACTION_0xB6";
+                       break;
+               case ABC_ACTION_0xB7:
+                       os << "ABC_ACTION_0xB7";
+                       break;
+               case ABC_ACTION_0xB8:
+                       os << "ABC_ACTION_0xB8";
+                       break;
+               case ABC_ACTION_0xB9:
+                       os << "ABC_ACTION_0xB9";
+                       break;
+               case ABC_ACTION_0xBA:
+                       os << "ABC_ACTION_0xBA";
+                       break;
+               case ABC_ACTION_0xBB:
+                       os << "ABC_ACTION_0xBB";
+                       break;
+               case ABC_ACTION_0xBC:
+                       os << "ABC_ACTION_0xBC";
+                       break;
+               case ABC_ACTION_0xBD:
+                       os << "ABC_ACTION_0xBD";
+                       break;
+               case ABC_ACTION_0xBE:
+                       os << "ABC_ACTION_0xBE";
+                       break;
+               case ABC_ACTION_0xBF:
+                       os << "ABC_ACTION_0xBF";
+                       break;
+               case ABC_ACTION_INCREMENT_I:
+                       os << "ABC_ACTION_INCREMENT_I";
+                       break;
+               case ABC_ACTION_DECREMENT_I:
+                       os << "ABC_ACTION_DECREMENT_I";
+                       break;
+               case ABC_ACTION_INCLOCAL_I:
+                       os << "ABC_ACTION_INCLOCAL_I";
+                       break;
+               case ABC_ACTION_DECLOCAL_I:
+                       os << "ABC_ACTION_DECLOCAL_I";
+                       break;
+               case ABC_ACTION_NEGATE_I:
+                       os << "ABC_ACTION_NEGATE_I";
+                       break;
+               case ABC_ACTION_ADD_I:
+                       os << "ABC_ACTION_ADD_I";
+                       break;
+               case ABC_ACTION_SUBTRACT_I:
+                       os << "ABC_ACTION_SUBTRACT_I";
+                       break;
+               case ABC_ACTION_MULTIPLY_I:
+                       os << "ABC_ACTION_MULTIPLY_I";
+                       break;
+               case ABC_ACTION_0xC8:
+                       os << "ABC_ACTION_0xC8";
+                       break;
+               case ABC_ACTION_0xC9:
+                       os << "ABC_ACTION_0xC9";
+                       break;
+               case ABC_ACTION_0xCA:
+                       os << "ABC_ACTION_0xCA";
+                       break;
+               case ABC_ACTION_0xCB:
+                       os << "ABC_ACTION_0xCB";
+                       break;
+               case ABC_ACTION_0xCC:
+                       os << "ABC_ACTION_0xCC";
+                       break;
+               case ABC_ACTION_0xCD:
+                       os << "ABC_ACTION_0xCD";
+                       break;
+               case ABC_ACTION_0xCE:
+                       os << "ABC_ACTION_0xCE";
+                       break;
+               case ABC_ACTION_0xCF:
+                       os << "ABC_ACTION_0xCF";
+                       break;
+               case ABC_ACTION_GETLOCAL0:
+                       os << "ABC_ACTION_GETLOCAL0";
+                       break;
+               case ABC_ACTION_GETLOCAL1:
+                       os << "ABC_ACTION_GETLOCAL1";
+                       break;
+               case ABC_ACTION_GETLOCAL2:
+                       os << "ABC_ACTION_GETLOCAL2";
+                       break;
+               case ABC_ACTION_GETLOCAL3:
+                       os << "ABC_ACTION_GETLOCAL3";
+                       break;
+               case ABC_ACTION_SETLOCAL0:
+                       os << "ABC_ACTION_SETLOCAL0";
+                       break;
+               case ABC_ACTION_SETLOCAL1:
+                       os << "ABC_ACTION_SETLOCAL1";
+                       break;
+               case ABC_ACTION_SETLOCAL2:
+                       os << "ABC_ACTION_SETLOCAL2";
+                       break;
+               case ABC_ACTION_SETLOCAL3:
+                       os << "ABC_ACTION_SETLOCAL3";
+                       break;
+               case ABC_ACTION_0xD8:
+                       os << "ABC_ACTION_0xD8";
+                       break;
+               case ABC_ACTION_0xD9:
+                       os << "ABC_ACTION_0xD9";
+                       break;
+               case ABC_ACTION_0xDA:
+                       os << "ABC_ACTION_0xDA";
+                       break;
+               case ABC_ACTION_0xDB:
+                       os << "ABC_ACTION_0xDB";
+                       break;
+               case ABC_ACTION_0xDC:
+                       os << "ABC_ACTION_0xDC";
+                       break;
+               case ABC_ACTION_0xDD:
+                       os << "ABC_ACTION_0xDD";
+                       break;
+               case ABC_ACTION_0xDE:
+                       os << "ABC_ACTION_0xDE";
+                       break;
+               case ABC_ACTION_0xDF:
+                       os << "ABC_ACTION_0xDF";
+                       break;
+               case ABC_ACTION_0xE0:
+                       os << "ABC_ACTION_0xE0";
+                       break;
+               case ABC_ACTION_0xE1:
+                       os << "ABC_ACTION_0xE1";
+                       break;
+               case ABC_ACTION_0xE2:
+                       os << "ABC_ACTION_0xE2";
+                       break;
+               case ABC_ACTION_0xE3:
+                       os << "ABC_ACTION_0xE3";
+                       break;
+               case ABC_ACTION_0xE4:
+                       os << "ABC_ACTION_0xE4";
+                       break;
+               case ABC_ACTION_0xE5:
+                       os << "ABC_ACTION_0xE5";
+                       break;
+               case ABC_ACTION_0xE6:
+                       os << "ABC_ACTION_0xE6";
+                       break;
+               case ABC_ACTION_0xE7:
+                       os << "ABC_ACTION_0xE7";
+                       break;
+               case ABC_ACTION_0xE8:
+                       os << "ABC_ACTION_0xE8";
+                       break;
+               case ABC_ACTION_0xE9:
+                       os << "ABC_ACTION_0xE9";
+                       break;
+               case ABC_ACTION_0xEA:
+                       os << "ABC_ACTION_0xEA";
+                       break;
+               case ABC_ACTION_0xEB:
+                       os << "ABC_ACTION_0xEB";
+                       break;
+               case ABC_ACTION_0xEC:
+                       os << "ABC_ACTION_0xEC";
+                       break;
+               case ABC_ACTION_0xED:
+                       os << "ABC_ACTION_0xED";
+                       break;
+               case ABC_ACTION_ABS_JUMP:
+                       os << "ABC_ACTION_ABS_JUMP";
+                       break;
+               case ABC_ACTION_DEBUG:
+                       os << "ABC_ACTION_DEBUG";
+                       break;
+               case ABC_ACTION_DEBUGLINE:
+                       os << "ABC_ACTION_DEBUGLINE";
+                       break;
+               case ABC_ACTION_DEBUGFILE:
+                       os << "ABC_ACTION_DEBUGFILE";
+                       break;
+               case ABC_ACTION_BKPTLINE:
+                       os << "ABC_ACTION_BKPTLINE";
+                       break;
+               case ABC_ACTION_TIMESTAMP:
+                       os << "ABC_ACTION_TIMESTAMP";
+                       break;
+               case ABC_ACTION_0xF4:
+                       os << "ABC_ACTION_0xF4";
+                       break;
+               case ABC_ACTION_VERIFYPASS:
+                       os << "ABC_ACTION_VERIFYPASS";
+                       break;
+               case ABC_ACTION_ALLOC:
+                       os << "ABC_ACTION_ALLOC";
+                       break;
+               case ABC_ACTION_MARK:
+                       os << "ABC_ACTION_MARK";
+                       break;
+               case ABC_ACTION_WB:
+                       os << "ABC_ACTION_WB";
+                       break;
+               case ABC_ACTION_PROLOGUE:
+                       os << "ABC_ACTION_PROLOGUE";
+                       break;
+               case ABC_ACTION_SENDENTER:
+                       os << "ABC_ACTION_SENDENTER";
+                       break;
+               case ABC_ACTION_DOUBLETOATOM:
+                       os << "ABC_ACTION_DOUBLETOATOM";
+                       break;
+               case ABC_ACTION_SWEEP:
+                       os << "ABC_ACTION_SWEEP";
+                       break;
+               case ABC_ACTION_CODEGENOP:
+                       os << "ABC_ACTION_CODEGENOP";
+                       break;
+               case ABC_ACTION_VERIFYOP:
+                       os << "ABC_ACTION_VERIFYOP";
+                       break;
+               default:
+                       os << "UNKNOWN";
+                       break;
+       }
+       return os;
+}
+
+} // namespace gnash::SWF
+} // namespace gnash

=== modified file 'libcore/swf.h'
--- a/libcore/swf.h     2008-11-07 12:47:31 +0000
+++ b/libcore/swf.h     2008-11-17 16:52:55 +0000
@@ -18,6 +18,9 @@
 #ifndef GNASH_SWF_H
 #define GNASH_SWF_H
 
+//#include <iofwd.h>
+#include <iostream> // for std::ostream
+
 namespace gnash {
 
 /// SWF format parsing classes
@@ -1712,6 +1715,9 @@
 
 } abc_action_type;
 
+/// Output operator for abc_action_type
+std::ostream& operator<< (std::ostream& os, const abc_action_type& typ);
+
 
 /// SWF fill style types. Symbolic names copied from Ming.
 //


reply via email to

[Prev in Thread] Current Thread [Next in Thread]