Justus Winter, le Sat 01 Feb 2014 15:09:26 +0100, a écrit : > @@ -1071,6 +1072,21 @@ task_priority( > } > > /* > + * task_set_name > + * > + * Set the name of task TASK to NAME. This is a debugging aid. > + * NAME will be used in error messages printed by the kernel. > + */ > +kern_return_t > +task_set_name( > + task_t task, > + kernel_debug_name_t name) > +{ > + strncpy(task->name, name, sizeof task->name);
Rather make sure that there is a trailing \0, so the rest of the source code doesn't have to take care about that. > + return KERN_SUCCESS; > +} > + > +/* > * task_collect_scan: > * > * Attempt to free resources owned by tasks. > diff --git a/kern/task.h b/kern/task.h > index 7ae10cd..3c10dc0 100644 > --- a/kern/task.h > +++ b/kern/task.h > @@ -39,6 +39,7 @@ > #include <mach/time_value.h> > #include <mach/mach_param.h> > #include <mach/task_info.h> > +#include <mach_debug/mach_debug_types.h> > #include <kern/kern_types.h> > #include <kern/lock.h> > #include <kern/queue.h> > @@ -169,6 +170,9 @@ extern kern_return_t task_assign( > extern kern_return_t task_assign_default( > task_t task, > boolean_t assign_threads); > +extern kern_return_t task_set_name( > + task_t task, > + kernel_debug_name_t name); > extern void consider_task_collect(void); > > /* > -- > 1.8.5.2 > -- Samuel >bah moi j'aime bien le flash et je cherche plus a comprendre >crosoft. Ca plante : je reinstalle Ca à le mérite de créer des emplois jeunes : "réinstalleur de crosoft" -+- BD in NPC : Bill Gates au secours de l'emploi -+-