1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-19 04:20:27 +01:00

Change to the linux kernel coding style

for arq in `git ls-files *.c`; do
    echo $arq;
    indent -linux -l115 $arq;
    done

The different line break at 115 columns is because
I use a widescreen monitor :-)
This commit is contained in:
Carlos R. Mafra
2009-08-20 00:59:40 +02:00
parent 59fc927dc9
commit 688a56e8ab
209 changed files with 87034 additions and 98138 deletions

View File

@@ -21,7 +21,6 @@
#include <config.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
@@ -31,105 +30,98 @@
#include "wraster.h"
#define MIN(a,b) ((a)<(b) ? (a) : (b))
#define MAX(a,b) ((a)>(b) ? (a) : (b))
#define MIN3(a,b,c) MIN(MIN(a,b), c)
#define MAX3(a,b,c) MAX(MAX(a,b), c)
void
RHSVtoRGB(RHSVColor *hsv, RColor *rgb)
void RHSVtoRGB(RHSVColor * hsv, RColor * rgb)
{
int h = hsv->hue % 360;
int s = hsv->saturation;
int v = hsv->value;
int i, f;
int p, q, t;
int h = hsv->hue % 360;
int s = hsv->saturation;
int v = hsv->value;
int i, f;
int p, q, t;
if (s == 0) {
rgb->red = rgb->green = rgb->blue = v;
return;
}
i = h / 60;
f = h % 60;
p = v * (255 - s) / 255;
q = v * (255 - s * f / 60) / 255;
t = v * (255 - s * (60 - f) / 60) / 255;
if (s == 0) {
rgb->red = rgb->green = rgb->blue = v;
return;
}
i = h / 60;
f = h % 60;
p = v * (255 - s) / 255;
q = v * (255 - s * f / 60) / 255;
t = v * (255 - s * (60 - f) / 60) / 255;
switch (i) {
case 0:
rgb->red = v;
rgb->green = t;
rgb->blue = p;
break;
case 1:
rgb->red = q;
rgb->green = v;
rgb->blue = p;
break;
case 2:
rgb->red = p;
rgb->green = v;
rgb->blue = t;
break;
case 3:
rgb->red = p;
rgb->green = q;
rgb->blue = v;
break;
case 4:
rgb->red = t;
rgb->green = p;
rgb->blue = v;
break;
case 5:
rgb->red = v;
rgb->green = p;
rgb->blue = q;
break;
}
switch (i) {
case 0:
rgb->red = v;
rgb->green = t;
rgb->blue = p;
break;
case 1:
rgb->red = q;
rgb->green = v;
rgb->blue = p;
break;
case 2:
rgb->red = p;
rgb->green = v;
rgb->blue = t;
break;
case 3:
rgb->red = p;
rgb->green = q;
rgb->blue = v;
break;
case 4:
rgb->red = t;
rgb->green = p;
rgb->blue = v;
break;
case 5:
rgb->red = v;
rgb->green = p;
rgb->blue = q;
break;
}
}
void
RRGBtoHSV(RColor *rgb, RHSVColor *hsv)
void RRGBtoHSV(RColor * rgb, RHSVColor * hsv)
{
int h, s, v;
int max = MAX3(rgb->red, rgb->green, rgb->blue);
int min = MIN3(rgb->red, rgb->green, rgb->blue);
int h, s, v;
int max = MAX3(rgb->red, rgb->green, rgb->blue);
int min = MIN3(rgb->red, rgb->green, rgb->blue);
v = max;
v = max;
if (max == 0)
s = 0;
else
s = (max - min) * 255 / max;
if (max == 0)
s = 0;
else
s = (max - min) * 255 / max;
if (s == 0)
h = 0;
else {
int rc, gc, bc;
if (s == 0)
h = 0;
else {
int rc, gc, bc;
rc = (max - rgb->red) * 255 / (max - min);
gc = (max - rgb->green) * 255 / (max - min);
bc = (max - rgb->blue) * 255 / (max - min);
rc = (max - rgb->red) * 255 / (max - min);
gc = (max - rgb->green) * 255 / (max - min);
bc = (max - rgb->blue) * 255 / (max - min);
if (rgb->red == max) {
h = ((bc - gc) * 60 / 255);
} else if (rgb->green == max) {
h = 2*60 + ((rc - bc) * 60 / 255);
} else {
h = 4*60 + ((gc - rc) * 60 / 255);
}
if (h < 0)
h += 360;
}
if (rgb->red == max) {
h = ((bc - gc) * 60 / 255);
} else if (rgb->green == max) {
h = 2 * 60 + ((rc - bc) * 60 / 255);
} else {
h = 4 * 60 + ((gc - rc) * 60 / 255);
}
if (h < 0)
h += 360;
}
hsv->hue = h;
hsv->saturation = s;
hsv->value = v;
hsv->hue = h;
hsv->saturation = s;
hsv->value = v;
}