From d521cc0e83b279f4cd7a10a1704b8f36827a118d Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Thu, 4 Feb 2016 20:00:02 +0100 Subject: Remove unneeded headers from common.h, improve error handling --- common.c | 6 +++--- common.h | 11 +++-------- glslview.c | 18 +++++++++++------- 3 files changed, 17 insertions(+), 18 deletions(-) diff --git a/common.c b/common.c index e9258c1..b459f31 100644 --- a/common.c +++ b/common.c @@ -36,9 +36,9 @@ char *filename; float current_time = 0; -GLint param0 = 0; -GLint param1 = 0; -GLint param2 = 0; +int param0 = 0; +int param1 = 0; +int param2 = 0; static GLint time_loc; diff --git a/common.h b/common.h index 7cbf34d..8f45105 100644 --- a/common.h +++ b/common.h @@ -25,18 +25,13 @@ #pragma once -#include - -#include -#include - extern char *filename; extern float current_time; -extern GLint param0; -extern GLint param1; -extern GLint param2; +extern int param0; +extern int param1; +extern int param2; void load(void); diff --git a/glslview.c b/glslview.c index 05d0637..18cc512 100644 --- a/glslview.c +++ b/glslview.c @@ -25,14 +25,20 @@ #include "common.h" - +#include #include #include #include #include #include +#include #include +#include + +#include +#include + #ifdef USE_INOTIFY # include # include @@ -53,22 +59,20 @@ static int inotify_watch = -1; static void reset_watch(void) { if (inotify_watch >= 0) { if (inotify_rm_watch(inotify_fd, inotify_watch)) { - fprintf(stderr, "unable to remove watch\n"); + fprintf(stderr, "unable to remove watch: %s\n", strerror(errno)); exit(1); } } inotify_watch = inotify_add_watch(inotify_fd, filename, IN_CLOSE_WRITE); - if (inotify_watch < 0) { - fprintf(stderr, "unable to watch '%s' for changes\n", filename); - return; - } + if (inotify_watch < 0) + fprintf(stderr, "unable to watch '%s' for changes: %s\n", filename, strerror(errno)); } static void init_watch(void) { inotify_fd = inotify_init(); if (inotify_fd < 0) { - fprintf(stderr, "unable to initialize inotify\n"); + fprintf(stderr, "unable to initialize inotify: %s\n", strerror(errno)); exit(1); } -- cgit v1.2.3