aboutsummaryrefslogtreecommitdiffstats
path: root/example
diff options
context:
space:
mode:
authorTeddy Wing2022-10-27 01:40:12 +0200
committerTeddy Wing2022-10-27 01:41:28 +0200
commit2e513617208a8aa3b97107ed2bd1fbb9b5476a30 (patch)
tree7885810787e4b63f4582d9a41058661905514416 /example
parent44265f9a98916c1fbd523ceb008e3b77fd4aaffb (diff)
downloadSSVLSystemAlertVolume-2e513617208a8aa3b97107ed2bd1fbb9b5476a30.tar.bz2
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.
Diffstat (limited to 'example')
-rw-r--r--example/.gitignore1
-rw-r--r--example/Makefile10
l---------example/lib/SSVLSystemAlertVolume.c1
l---------example/lib/SSVLSystemAlertVolume.h1
-rw-r--r--example/main.c6
5 files changed, 17 insertions, 2 deletions
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;