summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBert Münnich <ber.t@gmx.com>2011-10-13 16:50:06 +0200
committerBert Münnich <ber.t@gmx.com>2011-10-13 16:50:06 +0200
commit4383a651c733ac59cd00f193c5115567f6a72f5d (patch)
tree081c4c4f13da21379e4d96a70734e945e6305ca3
parenta09b20c5e63839b10bae306e4a23ca5a9d8ebac0 (diff)
downloadnsxiv-4383a651c733ac59cd00f193c5115567f6a72f5d.tar.zst
Strictly adhere to ANSI-C standard
-rw-r--r--Makefile4
-rw-r--r--config.c2
-rw-r--r--image.c5
-rw-r--r--main.c6
-rw-r--r--options.c2
-rw-r--r--thumbs.c2
-rw-r--r--util.c2
-rw-r--r--util.h38
8 files changed, 26 insertions, 35 deletions
diff --git a/Makefile b/Makefile
index 260c43e..7622799 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
-VERSION = git-20111012
+VERSION = git-20111013
CC = gcc
-CFLAGS = -Wall -pedantic -O2
+CFLAGS = -ansi -Wall -pedantic -O2
LDFLAGS =
LIBS = -lX11 -lImlib2
diff --git a/config.c b/config.c
index d040b94..c7e1df0 100644
--- a/config.c
+++ b/config.c
@@ -9,7 +9,7 @@
#define PUT_MACRO(m) \
printf(" -D%s=%s", #m, QUOTE(m))
-inline int puts_if(const char *s, int c) {
+int puts_if(const char *s, int c) {
return c ? printf(" %s", s) : 0;
}
diff --git a/image.c b/image.c
index 3363d56..0547fd9 100644
--- a/image.c
+++ b/image.c
@@ -43,7 +43,6 @@ enum { MIN_GIF_DELAY = 50 };
float zoom_min;
float zoom_max;
-static inline
bool zoomdiff(float z1, float z2) {
const float mindelta = 0.001;
return (z1 - z2 > mindelta) || (z1 - z2 < mindelta);
@@ -311,11 +310,11 @@ bool img_load(img_t *img, const fileinfo_t *file) {
(void) fmt;
#if EXIF_SUPPORT
- if (streq(fmt, "jpeg"))
+ if (STREQ(fmt, "jpeg"))
exif_auto_orientate(file);
#endif
#if GIF_SUPPORT
- if (streq(fmt, "gif"))
+ if (STREQ(fmt, "gif"))
img_load_gif(img, file);
#endif
diff --git a/main.c b/main.c
index af41371..dc54366 100644
--- a/main.c
+++ b/main.c
@@ -145,7 +145,7 @@ void set_timeout(timeout_f handler, int time, bool overwrite) {
if (timeouts[i].handler == handler) {
if (!timeouts[i].active || overwrite) {
gettimeofday(&timeouts[i].when, 0);
- tv_add_msec(&timeouts[i].when, time);
+ TV_ADD_MSEC(&timeouts[i].when, time);
timeouts[i].active = true;
}
return;
@@ -171,7 +171,7 @@ bool check_timeouts(struct timeval *t) {
gettimeofday(&now, 0);
while (i < ARRLEN(timeouts)) {
if (timeouts[i].active) {
- tdiff = tv_diff(&timeouts[i].when, &now);
+ tdiff = TV_DIFF(&timeouts[i].when, &now);
if (tdiff <= 0) {
timeouts[i].active = false;
if (timeouts[i].handler != NULL)
@@ -184,7 +184,7 @@ bool check_timeouts(struct timeval *t) {
i++;
}
if (tmin > 0 && t != NULL)
- tv_set_msec(t, tmin);
+ TV_SET_MSEC(t, tmin);
return tmin > 0;
}
diff --git a/options.c b/options.c
index 97d7350..ee39595 100644
--- a/options.c
+++ b/options.c
@@ -140,5 +140,5 @@ void parse_options(int argc, char **argv) {
_options.filenames = argv + optind;
_options.filecnt = argc - optind;
_options.from_stdin = _options.filecnt == 1 &&
- streq(_options.filenames[0], "-");
+ STREQ(_options.filenames[0], "-");
}
diff --git a/thumbs.c b/thumbs.c
index b3b230d..975758e 100644
--- a/thumbs.c
+++ b/thumbs.c
@@ -258,7 +258,7 @@ bool tns_load(tns_t *tns, int n, const fileinfo_t *file,
(void) fmt;
#if EXIF_SUPPORT
- if (!cache_hit && streq(fmt, "jpeg"))
+ if (!cache_hit && STREQ(fmt, "jpeg"))
exif_auto_orientate(file);
#endif
diff --git a/util.c b/util.c
index ccbce1f..40cc31f 100644
--- a/util.c
+++ b/util.c
@@ -272,7 +272,7 @@ char* r_readdir(r_dir_t *rdir) {
while (true) {
if (rdir->dir != NULL && (dentry = readdir(rdir->dir)) != NULL) {
- if (streq(dentry->d_name, ".") || streq(dentry->d_name, ".."))
+ if (STREQ(dentry->d_name, ".") || STREQ(dentry->d_name, ".."))
continue;
len = strlen(rdir->name) + strlen(dentry->d_name) + 2;
diff --git a/util.h b/util.h
index 7bd6a61..7065a1b 100644
--- a/util.h
+++ b/util.h
@@ -36,6 +36,21 @@
#define ARRLEN(a) (sizeof(a) / sizeof((a)[0]))
+#define STREQ(s1,s2) (strcmp((s1), (s2)) == 0)
+
+#define TV_DIFF(t1,t2) (((t1)->tv_sec - (t2)->tv_sec ) * 1000 + \
+ ((t1)->tv_usec - (t2)->tv_usec) / 1000)
+
+#define TV_SET_MSEC(tv,t) { \
+ (tv)->tv_sec = (t) / 1000; \
+ (tv)->tv_usec = (t) % 1000 * 1000; \
+}
+
+#define TV_ADD_MSEC(tv,t) { \
+ (tv)->tv_sec = (t) / 1000; \
+ (tv)->tv_usec = (t) % 1000 * 1000; \
+}
+
typedef struct {
DIR *dir;
char *name;
@@ -46,29 +61,6 @@ typedef struct {
int stlen;
} r_dir_t;
-static inline
-bool streq(const char *a, const char *b) {
- return strcmp(a, b) == 0;
-}
-
-static inline
-long tv_diff(const struct timeval *t1, const struct timeval *t2) {
- return (t1->tv_sec - t2->tv_sec) * 1000 +
- (t1->tv_usec - t2->tv_usec) / 1000;
-}
-
-static inline
-void tv_set_msec(struct timeval *t, int msec) {
- t->tv_sec = msec / 1000;
- t->tv_usec = msec % 1000 * 1000;
-}
-
-static inline
-void tv_add_msec(struct timeval *t, int msec) {
- t->tv_sec += msec / 1000;
- t->tv_usec += msec % 1000 * 1000;
-}
-
void* s_malloc(size_t);
void* s_realloc(void*, size_t);
char* s_strdup(char*);