1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-04-21 07:51:25 +02:00

Added 'const' attribute on non-modified arguments for color handling functions

These functions have both an input and an output color, marked the
input color as const to help distinguish.
This commit is contained in:
Christophe CURIS
2013-05-01 20:26:34 +02:00
committed by Carlos R. Mafra
parent 8f7d4b7751
commit 0bf6297a32
3 changed files with 6 additions and 6 deletions
+2 -2
View File
@@ -37,7 +37,7 @@
#define MIN3(a,b,c) MIN(MIN(a,b), c) #define MIN3(a,b,c) MIN(MIN(a,b), c)
#define MAX3(a,b,c) MAX(MAX(a,b), c) #define MAX3(a,b,c) MAX(MAX(a,b), c)
void RHSVtoRGB(RHSVColor * hsv, RColor * rgb) void RHSVtoRGB(const RHSVColor * hsv, RColor * rgb)
{ {
int h = hsv->hue % 360; int h = hsv->hue % 360;
int s = hsv->saturation; int s = hsv->saturation;
@@ -89,7 +89,7 @@ void RHSVtoRGB(RHSVColor * hsv, RColor * rgb)
} }
} }
void RRGBtoHSV(RColor * rgb, RHSVColor * hsv) void RRGBtoHSV(const RColor * rgb, RHSVColor * hsv)
{ {
int h, s, v; int h, s, v;
int max = MAX3(rgb->red, rgb->green, rgb->blue); int max = MAX3(rgb->red, rgb->green, rgb->blue);
+1 -1
View File
@@ -921,7 +921,7 @@ int RConvertImageMask(RContext * context, RImage * image, Pixmap * pixmap, Pixma
return True; return True;
} }
Bool RGetClosestXColor(RContext * context, RColor * color, XColor * retColor) Bool RGetClosestXColor(RContext * context, const RColor * color, XColor * retColor)
{ {
if (context->vclass == TrueColor) { if (context->vclass == TrueColor) {
unsigned short rmask, gmask, bmask; unsigned short rmask, gmask, bmask;
+3 -3
View File
@@ -308,7 +308,7 @@ RContext *RCreateContext(Display *dpy, int screen_number,
void RDestroyContext(RContext *context); void RDestroyContext(RContext *context);
Bool RGetClosestXColor(RContext *context, RColor *color, XColor *retColor); Bool RGetClosestXColor(RContext *context, const RColor *color, XColor *retColor);
/* /*
* RImage creation * RImage creation
@@ -407,8 +407,8 @@ void ROperateSegments(RImage *image, int operation, const RSegment *segs, int ns
/* /*
* Color convertion * Color convertion
*/ */
void RRGBtoHSV(RColor *color, RHSVColor *hsv); void RRGBtoHSV(const RColor *color, RHSVColor *hsv);
void RHSVtoRGB(RHSVColor *hsv, RColor *rgb); void RHSVtoRGB(const RHSVColor *hsv, RColor *rgb);
/* /*
* Painting * Painting