summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authoruvok2025-07-17 21:33:50 +0200
committeruvok2025-07-17 21:33:50 +0200
commita5571a834f1b2b7ec0b8cdc016884442099ceab8 (patch)
treeb6f1a2aa0ca3bc50957bcf7383f59fcca95fc4d4 /include
parent3f9e0e97aa0491d0143642f8302dd38afb42f479 (diff)
Reorganize, scope, add GPIO
Diffstat (limited to 'include')
-rw-r--r--include/README38
-rw-r--r--include/badge/config.h.template (renamed from include/badge_config.h.template)0
-rw-r--r--include/badge/display.h (renamed from include/display.h)0
-rw-r--r--include/badge/displays.h (renamed from include/displays.h)0
-rw-r--r--include/badge/gpio.h8
5 files changed, 9 insertions, 37 deletions
diff --git a/include/README b/include/README
index 49819c0..030c5f4 100644
--- a/include/README
+++ b/include/README
@@ -1,37 +1 @@
-
-This directory is intended for project header files.
-
-A header file is a file containing C declarations and macro definitions
-to be shared between several project source files. You request the use of a
-header file in your project source file (C, C++, etc) located in `src` folder
-by including it, with the C preprocessing directive `#include'.
-
-```src/main.c
-
-#include "header.h"
-
-int main (void)
-{
- ...
-}
-```
-
-Including a header file produces the same results as copying the header file
-into each source file that needs it. Such copying would be time-consuming
-and error-prone. With a header file, the related declarations appear
-in only one place. If they need to be changed, they can be changed in one
-place, and programs that include the header file will automatically use the
-new version when next recompiled. The header file eliminates the labor of
-finding and changing all the copies as well as the risk that a failure to
-find one copy will result in inconsistencies within a program.
-
-In C, the convention is to give header files names that end with `.h'.
-
-Read more about using header files in official GCC documentation:
-
-* Include Syntax
-* Include Operation
-* Once-Only Headers
-* Computed Includes
-
-https://gcc.gnu.org/onlinedocs/cpp/Header-Files.html
+everything in badge b/c of scoping.
diff --git a/include/badge_config.h.template b/include/badge/config.h.template
index c2d0b42..c2d0b42 100644
--- a/include/badge_config.h.template
+++ b/include/badge/config.h.template
diff --git a/include/display.h b/include/badge/display.h
index e6f47cc..e6f47cc 100644
--- a/include/display.h
+++ b/include/badge/display.h
diff --git a/include/displays.h b/include/badge/displays.h
index f588697..f588697 100644
--- a/include/displays.h
+++ b/include/badge/displays.h
diff --git a/include/badge/gpio.h b/include/badge/gpio.h
new file mode 100644
index 0000000..7259fbe
--- /dev/null
+++ b/include/badge/gpio.h
@@ -0,0 +1,8 @@
+#pragma once
+
+namespace de::uvok::badge
+{
+ void gpio_init(void);
+ // return ms pressed
+ long gpio_poll(void);
+}