# HG changeset patch # User Mike Becker # Date 1751749896 -7200 # Node ID 264dfe1928b25a5ca4db840bca30d8ce7e355a18 # Parent fa550b5500721d9ff24474044ecdd16aec126883 add asc_behavior_get_name() diff -r fa550b550072 -r 264dfe1928b2 src/ascension/behavior.h --- 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. diff -r fa550b550072 -r 264dfe1928b2 src/behavior.c --- 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); +}