aboutsummaryrefslogtreecommitdiffstats
path: root/example
diff options
context:
space:
mode:
authorTeddy Wing2022-10-27 02:10:30 +0200
committerTeddy Wing2022-10-27 02:11:20 +0200
commitc683588fe736327b3b3341a42a6813dacc6e8a2b (patch)
tree5defc617a24ee03fbdf1fa25c11dbc29bf488534 /example
parent2226f598a26b9f2943e98ae8d89fd0502b398362 (diff)
downloadSSVLSystemAlertVolume-c683588fe736327b3b3341a42a6813dacc6e8a2b.tar.bz2
example/main.c: Add a help argument and output
Diffstat (limited to 'example')
-rw-r--r--example/main.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/example/main.c b/example/main.c
index e8e3e31..0214992 100644
--- a/example/main.c
+++ b/example/main.c
@@ -1,4 +1,6 @@
#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
#include <sysexits.h>
#include <CoreFoundation/CoreFoundation.h>
@@ -6,6 +8,26 @@
#include "./lib/SSVLSystemAlertVolume.h"
int main(int argc, char *argv[]) {
+ if (
+ argc == 2
+ &&
+ (
+ strcmp(argv[1], "-h") == 0
+ || strcmp(argv[1], "--help") == 0
+ )
+ ) {
+ puts(
+ "usage: sysalertvol [-h] [<volume>]\n"
+ "\n"
+ " with no arguments, print the current system alert volume\n"
+ " <volume> set alert volume to a value between 0 and 1\n"
+ " -h, --help print this help message"
+ );
+
+ return EX_OK;
+ }
+
+
OSStatus result = noErr;
Float32 volume;