diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-01-12 13:46:55 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-01-13 08:10:28 +0100 |
commit | da6ad56a68676d68782ddcbd443a57337c84ee06 (patch) | |
tree | 65340ed747fc5f73fc8fc601f25f0fa2846704cd /cpukit/score/src/threadname.c | |
parent | score: Add and use _Thread_Get_name() (diff) | |
download | rtems-da6ad56a68676d68782ddcbd443a57337c84ee06.tar.bz2 |
score: Add _Thread_Set_name()
Add configuration option CONFIGURE_MAXIMUM_THREAD_NAME_SIZE.
Update #2858.
Diffstat (limited to 'cpukit/score/src/threadname.c')
-rw-r--r-- | cpukit/score/src/threadname.c | 20 |
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, |