wayclip

Wayland clipboard utility
git clone git://git.nihaljere.xyz/wayclip
Log | Files | Refs | README | LICENSE

commit 362209f0ce82f000091b3fb0cd8406ff78866bc9
parent 9ee3e3043e7f22a32840623a5370eefce28bd734
Author: Nihal Jere <nihal@nihaljere.xyz>
Date:   Sat,  2 Jul 2022 21:24:31 -0500

add -h option

Diffstat:
Mutil.c | 12++++++++++--
Mwaycopy.c | 2+-
Mwaypaste.c | 2+-
3 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/util.c b/util.c @@ -59,6 +59,13 @@ struct { .type = "text/plain;charset=utf-8" }; +static void +usage(int code) +{ + fprintf(stderr, "usage: %s [-s seat] [-t mimetype]\n", argv0); + exit(code); +} + void parseopts(const char *opts, int argc, char *const argv[]) { @@ -66,8 +73,7 @@ parseopts(const char *opts, int argc, char *const argv[]) int next = getopt(argc, argv, opts); if (next == -1) { if (argv[optind] && *argv[optind] != '-') { - fprintf(stderr, "usage: %s [-s seat] [-t mimetype]\n", argv0); - exit(1); + usage(1); } break; } @@ -80,6 +86,8 @@ parseopts(const char *opts, int argc, char *const argv[]) case 'f': options.foreground = true; break; + case 'h': + usage(0); case 's': options.seat = optarg; break; diff --git a/waycopy.c b/waycopy.c @@ -45,7 +45,7 @@ int main(int argc, char *argv[]) { argv0 = argv[0]; - parseopts("fs:t:", argc, argv); + parseopts("hfs:t:", argc, argv); char path[PATH_MAX] = {0}; char *ptr = getenv("TMPDIR"); diff --git a/waypaste.c b/waypaste.c @@ -56,7 +56,7 @@ int main(int argc, char *argv[]) { argv0 = argv[0]; - parseopts("s:t:", argc, argv); + parseopts("hs:t:", argc, argv); display = wl_display_connect(NULL); if (display == NULL)