From 2e513617208a8aa3b97107ed2bd1fbb9b5476a30 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Thu, 27 Oct 2022 01:40:12 +0200 Subject: Build the example * Add a Makefile to build the example code. * Update the example to use the new function names. * Add the library to `example/` with symlinks to simulate a submodule. --- example/.gitignore | 1 + example/Makefile | 10 ++++++++++ example/lib/SSVLSystemAlertVolume.c | 1 + example/lib/SSVLSystemAlertVolume.h | 1 + example/main.c | 6 ++++-- 5 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 example/.gitignore create mode 100644 example/Makefile create mode 120000 example/lib/SSVLSystemAlertVolume.c create mode 120000 example/lib/SSVLSystemAlertVolume.h (limited to 'example') diff --git a/example/.gitignore b/example/.gitignore new file mode 100644 index 0000000..2d25c0f --- /dev/null +++ b/example/.gitignore @@ -0,0 +1 @@ +sysalertvol diff --git a/example/Makefile b/example/Makefile new file mode 100644 index 0000000..26e8feb --- /dev/null +++ b/example/Makefile @@ -0,0 +1,10 @@ +PRODUCT := sysalertvol + +all: $(PRODUCT) + +$(PRODUCT): main.c lib/* + $(CC) \ + -framework AudioToolbox \ + -framework CoreFoundation \ + -o $@ \ + main.c lib/SSVLSystemAlertVolume.c diff --git a/example/lib/SSVLSystemAlertVolume.c b/example/lib/SSVLSystemAlertVolume.c new file mode 120000 index 0000000..62c510b --- /dev/null +++ b/example/lib/SSVLSystemAlertVolume.c @@ -0,0 +1 @@ +../../SSVLSystemAlertVolume.c \ No newline at end of file diff --git a/example/lib/SSVLSystemAlertVolume.h b/example/lib/SSVLSystemAlertVolume.h new file mode 120000 index 0000000..8156d78 --- /dev/null +++ b/example/lib/SSVLSystemAlertVolume.h @@ -0,0 +1 @@ +../../SSVLSystemAlertVolume.h \ No newline at end of file diff --git a/example/main.c b/example/main.c index 327b88c..6a851fe 100644 --- a/example/main.c +++ b/example/main.c @@ -1,9 +1,11 @@ +#include "./lib/SSVLSystemAlertVolume.h" + int main() { OSStatus result; Float32 volume; - result = system_volume_get(&volume); + result = SSVLGetSystemVolume(&volume); if (result != noErr) { printf("Error getting system volume: %d\n", result); return 1; @@ -13,7 +15,7 @@ int main() { Float32 new_volume = 0.5; - result = system_volume_set(new_volume); + result = SSVLSetSystemVolume(new_volume); if (result != noErr) { printf("Error setting system volume: %d\n", result); return 1; -- cgit v1.2.3