--- src/gdevlx50.c.orig	2005-01-22 02:14:20.489037368 +0100
+++ src/gdevlx50.c	2005-01-22 02:16:05.836022192 +0100
@@ -227,6 +227,7 @@
 /************************************************************************
  *			I N C L U D E   F I L E S			*
  ************************************************************************/
+#include <unistd.h>
 #include "gdevprn.h"
 #include "gsparam.h"
 
@@ -2603,11 +2604,13 @@
 
 /* Map CMYK to color. */
 private gx_color_index
-lx5000_map_cmyk_color(gx_device * dev, gx_color_value cyan,
-	gx_color_value magenta, gx_color_value yellow, gx_color_value black)
+lx5000_map_cmyk_color(gx_device * dev, const gx_color_value cv[])
 {
     int bpc = dev->color_info.depth / 4;
     int drop = sizeof(gx_color_value) * 8 - bpc;
+    gx_color_value cyan, magenta, yellow, black;
+
+    cyan = cv[0]; magenta = cv[1]; yellow = cv[2]; black = cv[3];
     gx_color_index color =
     ((((((cyan >> drop) << bpc) +
 	(magenta >> drop)) << bpc) +
