[Xenomai-git] Philippe Gerum : vxworks/task: use name generator for anon tasks

2015-04-16 Thread git repository hosting
Module: xenomai-3
Branch: master
Commit: f84438b273aed9cf10284b5f090199dd913d9dd0
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f84438b273aed9cf10284b5f090199dd913d9dd0

Author: Philippe Gerum 
Date:   Tue Mar 24 18:29:55 2015 +0100

vxworks/task: use name generator for anon tasks

---

 lib/vxworks/taskLib.c |8 +++-
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/lib/vxworks/taskLib.c b/lib/vxworks/taskLib.c
index 6492d62..ddb7df6 100644
--- a/lib/vxworks/taskLib.c
+++ b/lib/vxworks/taskLib.c
@@ -49,7 +49,8 @@ pthread_mutex_t wind_task_lock;
 
 int wind_time_slice = 0;
 
-static unsigned long anon_tids;
+static DEFINE_NAME_GENERATOR(task_namegen, "task",
+struct wind_task, name);
 
 static struct wind_task *find_wind_task(TASK_ID tid)
 {
@@ -349,10 +350,7 @@ static STATUS __taskInit(struct wind_task *task,
tcb->flags = flags;
tcb->entry = entry;
 
-   if (name == NULL || *name == '\0')
-   sprintf(task->name, "t%lu", ++anon_tids);
-   else
-   namecpy(task->name, name);
+   generate_name(task->name, name, &task_namegen);
 
idata.magic = task_magic;
idata.finalizer = task_finalizer;


___
Xenomai-git mailing list
Xenomai-git@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai-git


[Xenomai-git] Philippe Gerum : vxworks/task: use name generator for anon tasks

2015-03-24 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: f84438b273aed9cf10284b5f090199dd913d9dd0
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f84438b273aed9cf10284b5f090199dd913d9dd0

Author: Philippe Gerum 
Date:   Tue Mar 24 18:29:55 2015 +0100

vxworks/task: use name generator for anon tasks

---

 lib/vxworks/taskLib.c |8 +++-
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/lib/vxworks/taskLib.c b/lib/vxworks/taskLib.c
index 6492d62..ddb7df6 100644
--- a/lib/vxworks/taskLib.c
+++ b/lib/vxworks/taskLib.c
@@ -49,7 +49,8 @@ pthread_mutex_t wind_task_lock;
 
 int wind_time_slice = 0;
 
-static unsigned long anon_tids;
+static DEFINE_NAME_GENERATOR(task_namegen, "task",
+struct wind_task, name);
 
 static struct wind_task *find_wind_task(TASK_ID tid)
 {
@@ -349,10 +350,7 @@ static STATUS __taskInit(struct wind_task *task,
tcb->flags = flags;
tcb->entry = entry;
 
-   if (name == NULL || *name == '\0')
-   sprintf(task->name, "t%lu", ++anon_tids);
-   else
-   namecpy(task->name, name);
+   generate_name(task->name, name, &task_namegen);
 
idata.magic = task_magic;
idata.finalizer = task_finalizer;


___
Xenomai-git mailing list
Xenomai-git@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai-git