diff options
author | Kim Woelders <kim@woelders.dk> | 2022-01-15 07:05:18 +0100 |
---|---|---|
committer | Kim Woelders <kim@woelders.dk> | 2022-01-16 20:53:31 +0100 |
commit | b26150d9f43706e48a7ee420a66baf748864b2ac (patch) | |
tree | df89cf78156945eb0ce864bb325967f7b84f5518 | |
parent | ffbd8bbca06f5ea608b8f78e73148515adfa8ecd (diff) | |
download | imlib2-b26150d9f43706e48a7ee420a66baf748864b2ac.tar.gz |
imlib2_load: Add no-data option
Also start using stdbool for boolean stuff.
-rw-r--r-- | src/bin/imlib2_load.c | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/src/bin/imlib2_load.c b/src/bin/imlib2_load.c index d5521f3..d4345d5 100644 --- a/src/bin/imlib2_load.c +++ b/src/bin/imlib2_load.c @@ -1,5 +1,6 @@ #include "config.h" #include <fcntl.h> +#include <stdbool.h> #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -96,23 +97,25 @@ main(int argc, char **argv) char nbuf[4096]; int frame; int verbose; - int check_progress; + bool check_progress; int break_on_error; - int show_time; + bool show_time; int load_cnt, cnt; - int load_fd; - int load_now; + bool load_fd; + bool load_now; + bool load_nodata; fout = stdout; verbose = 0; - check_progress = 0; + check_progress = false; break_on_error = 0; - show_time = 0; + show_time = false; load_cnt = 1; - load_fd = 0; - load_now = 0; + load_fd = false; + load_now = false; + load_nodata = false; - while ((opt = getopt(argc, argv, "efin:pvx")) != -1) + while ((opt = getopt(argc, argv, "efijn:pvx")) != -1) { switch (opt) { @@ -120,18 +123,21 @@ main(int argc, char **argv) break_on_error += 1; break; case 'f': - load_fd = 1; + load_fd = true; break; case 'i': - load_now = 1; + load_now = true; + break; + case 'j': + load_nodata = true; break; case 'n': load_cnt = atoi(optarg); - show_time = 1; + show_time = true; verbose = 1; break; case 'p': - check_progress = 1; + check_progress = true; verbose = 1; break; case 'v': @@ -203,7 +209,7 @@ main(int argc, char **argv) V2printf("Image WxH=%dx%d\n", imlib_image_get_width(), imlib_image_get_height()); - if (!check_progress && !load_now) + if (!check_progress && !load_now && !load_nodata) imlib_image_get_data(); imlib_free_image_and_decache(); |