summaryrefslogtreecommitdiff
path: root/src/sys/include/lib
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-10-01 14:56:15 -0400
committerIan Moffett <ian@osmora.org>2025-10-01 14:56:15 -0400
commit39db5071532630f38bc617e3b7d36dc3005ce3e1 (patch)
treeb1c759182226d70d736b76995bfd338e09617f4e /src/sys/include/lib
parent7b7bce65bcec3d9aa0be7601d342226a1b534a79 (diff)
kern: ptrbox: Add string duplication
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'src/sys/include/lib')
-rw-r--r--src/sys/include/lib/ptrbox.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/sys/include/lib/ptrbox.h b/src/sys/include/lib/ptrbox.h
index a84a760..025ac06 100644
--- a/src/sys/include/lib/ptrbox.h
+++ b/src/sys/include/lib/ptrbox.h
@@ -96,4 +96,16 @@ int ptrbox_terminate(struct ptrbox *box);
*/
void *ptrbox_alloc(size_t len, struct ptrbox *box);
+/*
+ * Duplicate a string and store it in a
+ * pointer box
+ *
+ * @s: String to duplicate
+ * @box: Box to do tracking
+ *
+ * Returns new heap string on success, otherwise NULL
+ * on failure
+ */
+char *ptrbox_strdup(const char *s, struct ptrbox *box);
+
#endif /* !_PTRBOX_H_ */