summaryrefslogtreecommitdiffstats
path: root/cpukit/score/src
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/score/src')
-rw-r--r--cpukit/score/src/threadname.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/cpukit/score/src/threadname.c b/cpukit/score/src/threadname.c
index 6e4ffa4044..a4ee3ab5bd 100644
--- a/cpukit/score/src/threadname.c
+++ b/cpukit/score/src/threadname.c
@@ -14,6 +14,26 @@
#include <string.h>
+Status_Control _Thread_Set_name(
+ Thread_Control *the_thread,
+ const char *name
+)
+{
+ size_t length;
+
+ length = strlcpy(
+ the_thread->Join_queue.Queue.name,
+ name,
+ _Thread_Maximum_name_size
+ );
+
+ if ( length >= _Thread_Maximum_name_size ) {
+ return STATUS_RESULT_TOO_LARGE;
+ }
+
+ return STATUS_SUCCESSFUL;
+}
+
size_t _Thread_Get_name(
const Thread_Control *the_thread,
char *buffer,