aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2024-09-26 14:50:14 -0400
committerIan Moffett <ian@osmora.org>2024-09-26 14:50:14 -0400
commit0e2d64f4d50ac288aa4d616727df8d8ec93234ff (patch)
tree79e5c7fc5d332aa774f7be52d948c4b18497ed36
parentc336d2f8a3560a8179650859983d33e3e1103ff0 (diff)
lib: Add more defines in defs.h
Signed-off-by: Ian Moffett <ian@osmora.org>
-rw-r--r--lib/include/defs.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/include/defs.h b/lib/include/defs.h
index 4fce06d..1a022f9 100644
--- a/lib/include/defs.h
+++ b/lib/include/defs.h
@@ -30,8 +30,26 @@
#ifndef DEFS_H_
#define DEFS_H_
+/* Compiler related defs */
#define ATTR(X) __attribute__((X))
#define PACKED ATTR(packed)
#define NORETURN ATTR(noreturn)
+/* Bit related defs */
+#define ISSET(v, f) ((v) & (f))
+#define BIT(n) (1ULL << (n))
+
+/* OSTP PAP SPW defs */
+#define PAP_SPW_QSR 0x8000 /* Quick Session Request */
+#define PAP_SPMASK 0x7FFF /* Session Parameter mask */
+
+/* OSTP PAP code defs */
+#define PAP_SUCCESS 0x00 /* OK */
+#define PAP_BAD_SPW 0x01 /* SPW provided not supported */
+#define PAP_BAD_PERMS 0x02 /* SPW provided needs more permissions */
+#define PAP_RESOURCE 0x03 /* Server has insufficient resources */
+
+/* Fixed paths */
+#define OSMORA_TRUST "/etc/ostp/trusted_users.osmt"
+
#endif