summaryrefslogtreecommitdiff
path: root/include/s
diff options
context:
space:
mode:
authorrobojumper <robojumper@gmail.com>2025-08-20 20:55:56 +0200
committerrobojumper <robojumper@gmail.com>2025-08-20 20:55:56 +0200
commit50c32beaa74ad74efbb4ed8200f81eba63e91557 (patch)
treec62fd1fdcd8c9e39ed8185d2e1cd2600dc4fb196 /include/s
parent897de53b2dd1c5a315a995db768b083b0267ff5d (diff)
Various exception/assert files
Diffstat (limited to 'include/s')
-rw-r--r--include/s/README.txt4
-rw-r--r--include/s/s_Assert.h13
-rw-r--r--include/s/s_Crc.h2
-rw-r--r--include/s/s_Print.h10
4 files changed, 28 insertions, 1 deletions
diff --git a/include/s/README.txt b/include/s/README.txt
index dc469bfe..de767b78 100644
--- a/include/s/README.txt
+++ b/include/s/README.txt
@@ -30,3 +30,7 @@ Implemented by SS based on NSMBW symbols. Probably missing some parts, sync with
## s_FPhase
SS-only. Symbols/names completely made up.
+
+## s_Assert, s_Print
+
+SS-only. Symbols/names completely made up.
diff --git a/include/s/s_Assert.h b/include/s/s_Assert.h
new file mode 100644
index 00000000..40520854
--- /dev/null
+++ b/include/s/s_Assert.h
@@ -0,0 +1,13 @@
+#ifndef S_ASSERT_H
+#define S_ASSERT_H
+
+namespace sAssert {
+
+typedef void (*AssertCallback)(void *);
+
+void setAssertCallback(AssertCallback cb);
+void assert();
+
+} // namespace sAssert
+
+#endif
diff --git a/include/s/s_Crc.h b/include/s/s_Crc.h
index 2e7809a0..ec09ecde 100644
--- a/include/s/s_Crc.h
+++ b/include/s/s_Crc.h
@@ -5,7 +5,7 @@
namespace sCrc {
-u32 calcCRC(const void *ptr, u32 size);
+u32 calcCRC32(const void *ptr, u32 size);
} // namespace sCrc
diff --git a/include/s/s_Print.h b/include/s/s_Print.h
new file mode 100644
index 00000000..75992fd4
--- /dev/null
+++ b/include/s/s_Print.h
@@ -0,0 +1,10 @@
+#ifndef S_PRINT_H
+#define S_PRINT_H
+
+namespace sLib {
+
+void printf(const char *msg, ...);
+
+} // namespace sLib
+
+#endif