pike.git / src / modules / Image / blit.c

version» Context lines:

pike.git/src/modules/Image/blit.c:1: - /* $Id: blit.c,v 1.3 1997/03/20 07:56:02 mirar Exp $ */ + /* $Id: blit.c,v 1.4 1997/03/23 14:31:52 mirar Exp $ */   #include "global.h"      #include <math.h>   #include <ctype.h>      #include "stralloc.h"   #include "global.h"   #include "types.h"   #include "pike_macros.h"   #include "object.h"
pike.git/src/modules/Image/blit.c:500:    && sp[-args].type==T_INT    && sp[1-args].type==T_INT    && sp[2-args].type==T_INT    && sp[3-args].type==T_INT)    {    x1=sp[-args].u.integer;    y1=sp[1-args].u.integer;    x2=sp[2-args].u.integer;    y2=sp[3-args].u.integer;    -  if (x2>x1) x2^=x1,x1^=x2,x2^=x1; -  if (y2>y1) y2^=y1,y1^=y2,y2^=y1; +  if (x2<x1) x2^=x1,x1^=x2,x2^=x1; +  if (y2<y1) y2^=y1,y1^=y2,y2^=y1;       if (x2>THIS->xsize-1 ||    y2>THIS->ysize-1 ||    x1<0 || y1<0)    error("Illegal coordinates to image->add_layers()\n");    layers=args-4;    }    else    {    x1=0;