X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Futil%2Fcommon.c;h=8e213fcf8b72c5308ca93dcfc99ea9b1e6fe7cd9;hb=757e104d8ca20bb89bcacfa41a84264e1e8871ba;hp=c0ca6c3ece563cad5261559ff630433163d10d79;hpb=0bcb780ab356a8ac3a9b23c054c6f702c8718b5b;p=chaz%2Ftint2 diff --git a/src/util/common.c b/src/util/common.c index c0ca6c3..8e213fc 100644 --- a/src/util/common.c +++ b/src/util/common.c @@ -21,12 +21,14 @@ #include #include #include +#include #include #include #include #include "common.h" +#include "../server.h" @@ -42,7 +44,9 @@ void copy_file(const char *pathSrc, const char *pathDest) fileDest = fopen(pathDest, "wb"); if (fileDest == NULL) return; - while ((nb = fread(line, 1, 100, fileSrc)) > 0) fwrite(line, 1, nb, fileDest); + while ((nb = fread(line, 1, 100, fileSrc)) > 0) + if ( nb != fwrite(line, 1, nb, fileDest)) + printf("Error while copying file %s to %s\n", pathSrc, pathDest); fclose (fileDest); fclose (fileSrc); @@ -234,3 +238,38 @@ void adjust_asb(DATA32 *data, int w, int h, int alpha, float satur, float bright } } + +void createHeuristicMask(DATA32* data, int w, int h) +{ + unsigned char* udata = (unsigned char*)data; + int b = udata[0]; + int g = udata[1]; + int r = udata[2]; + int i; + for (i=0; i