add asc_behavior_get_name() default tip

Sat, 05 Jul 2025 23:11:36 +0200

author
Mike Becker <universe@uap-core.de>
date
Sat, 05 Jul 2025 23:11:36 +0200
changeset 182
264dfe1928b2
parent 181
fa550b550072

add asc_behavior_get_name()

src/ascension/behavior.h file | annotate | diff | comparison | revisions
src/behavior.c file | annotate | diff | comparison | revisions
--- a/src/ascension/behavior.h	Sat Jul 05 23:08:56 2025 +0200
+++ b/src/ascension/behavior.h	Sat Jul 05 23:11:36 2025 +0200
@@ -101,6 +101,14 @@
 void asc_behavior_name(AscBehavior *behavior, const char *name);
 
 /**
+ * Returns the name of a behavior.
+ *
+ * @param behavior the behavior
+ * @return the name of the behavior
+ */
+cxstring asc_behavior_get_name(const AscBehavior *behavior);
+
+/**
  * Enables a behavior
  *
  * Has no effect on killed behaviors.
--- a/src/behavior.c	Sat Jul 05 23:08:56 2025 +0200
+++ b/src/behavior.c	Sat Jul 05 23:11:36 2025 +0200
@@ -93,3 +93,8 @@
         behavior->name.length = strlen(name);
     }
 }
+
+cxstring asc_behavior_get_name(const AscBehavior *behavior) {
+    assert(behavior != NULL);
+    return cx_strcast(behavior->name);
+}

mercurial