| 735 | |
| 736 | #if CONFIG_TASK_NAME_SIZE > 0 |
| 737 | void nxtask_setup_name(FAR struct tcb_s *tcb, FAR const char *name) |
| 738 | { |
| 739 | FAR char *dst = tcb->name; |
| 740 | int i; |
| 741 | |
| 742 | /* Give a name to the unnamed tasks */ |
| 743 | |
| 744 | if (!name) |
| 745 | { |
| 746 | name = (FAR char *)g_noname; |
| 747 | } |
| 748 | |
| 749 | /* Copy the name into the TCB */ |
| 750 | |
| 751 | for (i = 0; i < CONFIG_TASK_NAME_SIZE; i++) |
| 752 | { |
| 753 | char c = *name++; |
| 754 | |
| 755 | if (c == '\0') |
| 756 | { |
| 757 | break; |
| 758 | } |
| 759 | |
| 760 | *dst++ = isspace(c) ? '_' : c; |
| 761 | } |
| 762 | |
| 763 | *dst = '\0'; |
| 764 | } |
| 765 | #endif /* CONFIG_TASK_NAME_SIZE */ |
no test coverage detected