compositor-drm: fix libbacklight build

Bad inclusion of DRM headers, missing some system headers.

Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
diff --git a/src/libbacklight.c b/src/libbacklight.c
index b2e19bf..37f4bcc 100644
--- a/src/libbacklight.c
+++ b/src/libbacklight.c
@@ -31,33 +31,18 @@
 
 #define _GNU_SOURCE
 
-#include <libbacklight.h>
+#include "libbacklight.h"
 #include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
 #include <linux/types.h>
 #include <dirent.h>
-#include <drm/drm_mode.h>
+#include <drm.h>
 #include <fcntl.h>
 #include <malloc.h>
 #include <string.h>
 #include <errno.h>
 
-static const char *output_names[] = { "Unknown",
-                                      "VGA",
-                                      "DVI-I",
-                                      "DVI-D",
-                                      "DVI-A",
-                                      "Composite",
-                                      "SVIDEO",
-                                      "LVDS",
-                                      "Component",
-                                      "9-pin DIN",
-				      "DisplayPort"
-                                      "HDMI Type A",
-                                      "HDMI Type B",
-                                      "TV",
-				      "Embedded DisplayPort"
-};
-
 static long backlight_get(struct backlight *backlight, char *node)
 {
 	char buffer[100];
@@ -169,7 +154,7 @@
 	enum backlight_type type = 0;
 	char buffer[100];
 	struct backlight *backlight;
-	int err, ret;
+	int ret;
 
 	if (!drm_device)
 		return NULL;