config.movex = config.movey = 0;
config.scalex = config.scaley = 1.0;
} else {
- logf("<verbose> slave entity %s (named \"%s\")\n", filename, myname);
+ msg("<verbose> slave entity %s (named \"%s\")\n", filename, myname);
slave_filename[numslaves] = filename;
slave_name[numslaves] = myname;
int fi=open(slave_filename[t],O_RDONLY|O_BINARY);
TAG*tag;
if(fi<0 || swf_ReadSWF(fi, &head)<0) {
- logf("<fatal> Couldn't open/read %s.", slave_filename[t]);
+ msg("<fatal> Couldn't open/read %s.", slave_filename[t]);
exit(1);
}
close(fi);
- logf("<verbose> File %s has bounding box %d:%d:%d:%d\n",
+ msg("<verbose> File %s has bounding box %d:%d:%d:%d\n",
slave_filename[t],
head.movieSize.xmin, head.movieSize.ymin,
head.movieSize.xmax, head.movieSize.ymax);
if(head.movieSize.ymax > box.ymax)
box.ymax = head.movieSize.ymax;
}
- logf("<verbose> New master bounding box is %d:%d:%d:%d\n",
+ msg("<verbose> New master bounding box is %d:%d:%d:%d\n",
box.xmin, box.ymin,
box.xmax, box.ymax);
swf_FreeTags(&head);
}
}
tag = swf_InsertTag(tag, ST_END);
- logf("<verbose> temporary SWF created");
+ msg("<verbose> temporary SWF created");
}
static char* slavename = 0;
}
}
if(spos && mpos) {
- logf("<error> Master and slave have incompatible JPEGTABLES.");
+ msg("<error> Master and slave have incompatible JPEGTABLES.");
}
}
TAG*rtag = sprite->firstTag;
while(rtag && rtag->id!=ST_END) {
if(!swf_isAllowedSpriteTag(rtag)) {
- logf("<debug> processing sprite tag %02x", tag->id);
+ msg("<debug> processing sprite tag %02x", tag->id);
if(swf_isDefiningTag(rtag))
{
- logf("<debug> [sprite defs] write tag %02x (%d bytes in body)",
+ msg("<debug> [sprite defs] write tag %02x (%d bytes in body)",
tag->id, tag->len);
tag = swf_InsertTag(tag, rtag->id);
swf_SetBlock(tag, rtag->data, rtag->len);
}
else if(swf_isPseudoDefiningTag(rtag))
{
- logf("<debug> [sprite defs] write tag %02x (%d bytes in body)",
+ msg("<debug> [sprite defs] write tag %02x (%d bytes in body)",
tag->id, tag->len);
tag = swf_InsertTag(tag, rtag->id);
swf_SetBlock(tag, rtag->data, rtag->len);
swf_SetBlock(tag, rtag->data, rtag->len);
break;
case ST_EXPORTASSETS:
- logf("<debug> deliberately ignoring EXPORTASSETS tag");
+ msg("<debug> deliberately ignoring EXPORTASSETS tag");
break;
case ST_ENABLEDEBUGGER:
- logf("<debug> deliberately ignoring ENABLEDEBUGGER tag");
+ msg("<debug> deliberately ignoring ENABLEDEBUGGER tag");
break;
case ST_SETBACKGROUNDCOLOR:
- logf("<debug> deliberately ignoring BACKGROUNDCOLOR tag");
+ msg("<debug> deliberately ignoring BACKGROUNDCOLOR tag");
break;
case 40:
case 49:
case 51:
- logf("<notice> found tag %d. This is a Generator template, isn't it?", tag->id);
+ msg("<notice> found tag %d. This is a Generator template, isn't it?", tag->id);
break;
default:
- logf("<notice> funny tag: %d is neither defining nor sprite", tag->id);
+ msg("<notice> funny tag: %d is neither defining nor sprite", tag->id);
}
}
}
definespritetag = tag = swf_InsertTag(tag, ST_DEFINESPRITE);
swf_SetU16(tag, spriteid);
swf_SetU16(tag, sprite->frameCount);
- logf ("<notice> sprite id is %d", spriteid);
+ msg ("<notice> sprite id is %d", spriteid);
tmp = sprite->frameCount;
- logf("<debug> %d frames to go",tmp);
+ msg("<debug> %d frames to go",tmp);
if(config.clip) {
tag = swf_InsertTag(tag, ST_PLACEOBJECT2);
{
if (swf_isAllowedSpriteTag(rtag)) {
- logf("<debug> [sprite main] write tag %02x (%d bytes in body)",
+ msg("<debug> [sprite main] write tag %02x (%d bytes in body)",
rtag->id, rtag->len);
tag = swf_InsertTag(tag, rtag->id);
write_changepos(tag, rtag, config.movex, config.movey, config.scalex, config.scaley, 0);
if(tag->id == ST_SHOWFRAME)
{
tmp--;
- logf("<debug> %d frames to go",tmp);
+ msg("<debug> %d frames to go",tmp);
}
}
rtag = rtag->next;
if(swf_isDefiningTag(rtag) && (flags&FLAGS_WRITEDEFINES))
{
- logf("<debug> [master] write tag %02x (%d bytes in body)",
+ msg("<debug> [master] write tag %02x (%d bytes in body)",
rtag->id, rtag->len);
if(swf_GetDefineID(rtag) == spriteid && !config.isframe)
{
swf_SetDefineID(tag, replaceddefine);
} else {
/* don't write this tag */
- logf("<verbose> replacing tag %d id %d with sprite", rtag->id
+ msg("<verbose> replacing tag %d id %d with sprite", rtag->id
,spriteid);
}
int id = get_free_id(masterbitmap);
int depth = 0;
if(config.clip) {
- logf("<fatal> Can't combine --clip and --frame");
+ msg("<fatal> Can't combine --clip and --frame");
}
tag = write_sprite_defines(tag, slave);
break;
}
if(!dontwrite) {
- logf("<debug> [master] write tag %02x (%d bytes in body)",
+ msg("<debug> [master] write tag %02x (%d bytes in body)",
rtag->id, rtag->len);
tag = swf_InsertTag(tag, rtag->id);
write_changepos(tag, rtag, config.mastermovex, config.mastermovey, config.masterscalex, config.masterscaley, 1);
if(!slavewritten && config.isframe && (flags&(FLAGS_WRITESLAVE|FLAGS_WRITESPRITE)))
{
if(slaveframe>=0)
- logf("<warning> Frame %d doesn't exist in file. No substitution will occur",
+ msg("<warning> Frame %d doesn't exist in file. No substitution will occur",
slaveframe);
else
- logf("<warning> Frame \"%s\" doesn't exist in file. No substitution will occur",
+ msg("<warning> Frame \"%s\" doesn't exist in file. No substitution will occur",
slavename);
}
tag = swf_InsertTag(tag, ST_END);
TAG*tag;
TAG*mtag,*stag;
if(config.isframe) {
- logf("<fatal> Can't combine --cat and --frame");
+ msg("<fatal> Can't combine --cat and --frame");
exit(1);
}
{
if(swf_isDefiningTag(tag)) {
int defineid = swf_GetDefineID(tag);
- logf("<debug> tagid %02x defines object %d", tag->id, defineid);
+ msg("<debug> tagid %02x defines object %d", tag->id, defineid);
masterbitmap[defineid] = 1;
}
tag = tag->next;
depths = malloc(65536);
if(!depths) {
- logf("<fatal> Couldn't allocate %d bytes of memory", 65536);
+ msg("<fatal> Couldn't allocate %d bytes of memory", 65536);
return;
}
memset(depths, 0, 65536);
{
int num=1;
U16 depth;
- logf("<debug> [master] write tag %02x (%d bytes in body)",
+ msg("<debug> [master] write tag %02x (%d bytes in body)",
mtag->id, mtag->len);
switch(mtag->id) {
case ST_PLACEOBJECT2:
stag = slave->firstTag;
while(stag && stag->id!=ST_END)
{
- logf("<debug> [slave] write tag %02x (%d bytes in body)",
+ msg("<debug> [slave] write tag %02x (%d bytes in body)",
stag->id, stag->len);
tag = swf_InsertTag(tag, stag->id);
swf_SetBlock(tag, stag->data, stag->len);
{
if(swf_isDefiningTag(tag)) {
int defineid = swf_GetDefineID(tag);
- logf("<debug> tagid %02x defines object %d", tag->id, defineid);
+ msg("<debug> tagid %02x defines object %d", tag->id, defineid);
masterbitmap[defineid] = 1;
if (!slavename && defineid==slaveid) {
if(defineid>=0) {
spriteid = defineid;
- logf("<notice> Slave file attached to object %d.", defineid);
+ msg("<notice> Slave file attached to object %d.", defineid);
}
}
} else if(tag->id == ST_PLACEOBJECT2) {
int id = swf_GetPlaceID(tag);
if(name)
- logf("<verbose> tagid %02x places object %d named \"%s\"", tag->id, id, name);
+ msg("<verbose> tagid %02x places object %d named \"%s\"", tag->id, id, name);
else
- logf("<verbose> tagid %02x places object %d (no name)", tag->id, id);
+ msg("<verbose> tagid %02x places object %d (no name)", tag->id, id);
if (name && slavename && !strcmp(name,slavename)) {
if(id>=0) {
spriteid = id;
- logf("<notice> Slave file attached to named object %s (%d).", name, id);
+ msg("<notice> Slave file attached to named object %s (%d).", name, id);
}
}
} else if(tag->id == ST_SHOWFRAME) {
if(slaveframe>=0 && frame==slaveframe) {
- logf("<notice> Slave file attached to frame %d.", frame);
+ msg("<notice> Slave file attached to frame %d.", frame);
}
frame++;
} else if(tag->id == ST_FRAMELABEL) {
char * name = tag->data;
if(name && slavename && config.isframe && !strcmp(name, slavename)) {
slaveframe = frame;
- logf("<notice> Slave file attached to frame %d (%s).", frame, name);
+ msg("<notice> Slave file attached to frame %d (%s).", frame, name);
}
}
tag = tag->next;
if (spriteid<0 && !config.isframe) {
if(slavename) {
if(strcmp(slavename,"!!dummy!!"))
- logf("<warning> Didn't find anything named %s in file. No substitutions will occur.", slavename);
+ msg("<warning> Didn't find anything named %s in file. No substitutions will occur.", slavename);
}
else
- logf("<warning> Didn't find id %d in file. No substitutions will occur.", slaveid);
+ msg("<warning> Didn't find id %d in file. No substitutions will occur.", slaveid);
spriteid = get_free_id(masterbitmap);
}
if (config.antistream) {
if (config.merge) {
- logf("<fatal> Can't combine --antistream and --merge");
+ msg("<fatal> Can't combine --antistream and --merge");
}
tag = write_sprite_defines(tag, slave);
tag = write_sprite(tag, slave, spriteid, replaceddefine);
}
}
- logf("<debug> move x (%d)", config.movex);
- logf("<debug> move y (%d)", config.movey);
- logf("<debug> scale x (%f)", config.scalex);
- logf("<debug> scale y (%f)", config.scaley);
- logf("<debug> master move x (%d)", config.mastermovex);
- logf("<debug> master move y (%d)", config.mastermovey);
- logf("<debug> master scale x (%f)", config.masterscalex);
- logf("<debug> master scale y (%f)", config.masterscaley);
- logf("<debug> is frame (%d)", config.isframe);
+ msg("<debug> move x (%d)", config.movex);
+ msg("<debug> move y (%d)", config.movey);
+ msg("<debug> scale x (%f)", config.scalex);
+ msg("<debug> scale y (%f)", config.scaley);
+ msg("<debug> master move x (%d)", config.mastermovex);
+ msg("<debug> master move y (%d)", config.mastermovey);
+ msg("<debug> master scale x (%f)", config.masterscalex);
+ msg("<debug> master scale y (%f)", config.masterscaley);
+ msg("<debug> is frame (%d)", config.isframe);
memset(masterbitmap, 0, sizeof(masterbitmap));
initLog(0,-1,0,0,-1,config.loglevel);
if(config.merge && config.cat) {
- logf("<error> Can't combine --cat and --merge");
+ msg("<error> Can't combine --cat and --merge");
exit(1);
}
if(config.stack) {
if(config.overlay) {
- logf("<error> Can't combine -l and -t");
+ msg("<error> Can't combine -l and -t");
exit(1);
}
if(config.clip) {
- logf("<error> Can't combine -c and -t");
+ msg("<error> Can't combine -c and -t");
exit(1);
}
- logf("<verbose> (stacking) %d files found\n", numslaves);
+ msg("<verbose> (stacking) %d files found\n", numslaves);
makestackmaster(&master);
}
else {
int ret;
- logf("<verbose> master entity %s (named \"%s\")\n", master_filename, master_name);
+ msg("<verbose> master entity %s (named \"%s\")\n", master_filename, master_name);
fi = open(master_filename, O_RDONLY|O_BINARY);
if(fi<0) {
- logf("<fatal> Failed to open %s\n", master_filename);
+ msg("<fatal> Failed to open %s\n", master_filename);
exit(1);
}
ret = swf_ReadSWF(fi, &master);
if(ret<0) {
- logf("<fatal> Failed to read from %s\n", master_filename);
+ msg("<fatal> Failed to read from %s\n", master_filename);
exit(1);
}
- logf("<debug> Read %d bytes from masterfile\n", ret);
+ msg("<debug> Read %d bytes from masterfile\n", ret);
close(fi);
}
for(t=0;t<numslaves;t++) {
- logf("<verbose> slave entity(%d) %s (%s \"%s\")\n", t+1, slave_filename[t],
+ msg("<verbose> slave entity(%d) %s (%s \"%s\")\n", t+1, slave_filename[t],
slave_isframe[t]?"frame":"object", slave_name[t]);
}
{
if(numslaves)
{
- logf("<error> --dummy (-d) implies there are zero slave objects. You supplied %d.", numslaves);
+ msg("<error> --dummy (-d) implies there are zero slave objects. You supplied %d.", numslaves);
exit(1);
}
numslaves = 1;
if (!numslaves)
{
if(config.cat)
- logf("<error> You must have at least two objects.");
+ msg("<error> You must have at least two objects.");
else
- logf("<error> You must have at least one slave entity.");
+ msg("<error> You must have at least one slave entity.");
return 0;
}
for(t = 0; t < numslaves; t++)
config.scaley = slave_scaley[t];
config.isframe = slave_isframe[t];
- logf("<notice> Combine [%s]%s and [%s]%s", master_name, master_filename,
+ msg("<notice> Combine [%s]%s and [%s]%s", master_name, master_filename,
slave_name[t], slave_filename[t]);
if(!config.dummy)
{
int ret;
fi = open(slave_filename[t], O_RDONLY|O_BINARY);
if(!fi) {
- logf("<fatal> Failed to open %s\n", slave_filename[t]);
+ msg("<fatal> Failed to open %s\n", slave_filename[t]);
exit(1);
}
ret = swf_ReadSWF(fi, &slave);
if(ret<0) {
- logf("<fatal> Failed to read from %s\n", slave_filename[t]);
+ msg("<fatal> Failed to read from %s\n", slave_filename[t]);
exit(1);
}
- logf("<debug> Read %d bytes from slavefile\n", ret);
+ msg("<debug> Read %d bytes from slavefile\n", ret);
close(fi);
}
else