From 97684ed87defc42320a400537f676bfbbac7953b Mon Sep 17 00:00:00 2001 From: Andreas Gustafsson Date: Wed, 26 Jul 2000 17:11:14 +0000 Subject: [PATCH] new functions isc_task_getname() and isc_task_gettag(), to be used for debugging --- lib/isc/include/isc/task.h | 32 +++++++++++++++++++++++++++++++- lib/isc/task.c | 13 ++++++++++++- 2 files changed, 43 insertions(+), 2 deletions(-) diff --git a/lib/isc/include/isc/task.h b/lib/isc/include/isc/task.h index 983bf0615c..45b4dcc8a1 100644 --- a/lib/isc/include/isc/task.h +++ b/lib/isc/include/isc/task.h @@ -15,7 +15,7 @@ * SOFTWARE. */ -/* $Id: task.h,v 1.44 2000/06/22 21:58:08 tale Exp $ */ +/* $Id: task.h,v 1.45 2000/07/26 17:11:14 gson Exp $ */ #ifndef ISC_TASK_H #define ISC_TASK_H 1 @@ -457,6 +457,36 @@ isc_task_setname(isc_task_t *task, const char *name, void *tag); * 'task' is a valid task. */ +const char * +isc_task_getname(isc_task_t *task); +/* + * Get the name of 'task', as previously set using isc_task_setname(). + * + * Notes: + * This function is for debugging purposes only. + * + * Requires: + * 'task' is a valid task. + * + * Returns: + * A non-NULL pointer to a null-terminated string. + * If the task has not been named, the string is + * empty. + * + */ + +void * +isc_task_gettag(isc_task_t *task); +/* + * Get the tag value for 'task', as previously set using isc_task_settag(). + * + * Notes: + * This function is for debugging purposes only. + * + * Requires: + * 'task' is a valid task. + */ + /***** ***** Task Manager. *****/ diff --git a/lib/isc/task.c b/lib/isc/task.c index 60834b5ce7..baa83171da 100644 --- a/lib/isc/task.c +++ b/lib/isc/task.c @@ -15,7 +15,7 @@ * SOFTWARE. */ -/* $Id: task.c,v 1.65 2000/06/22 21:57:16 tale Exp $ */ +/* $Id: task.c,v 1.66 2000/07/26 17:11:13 gson Exp $ */ /* * Principal Author: Bob Halley @@ -681,6 +681,17 @@ isc_task_setname(isc_task_t *task, const char *name, void *tag) { } +const char * +isc_task_getname(isc_task_t *task) { + return (task->name); +} + +void * +isc_task_gettag(isc_task_t *task) { + return (task->tag); +} + + /*** *** Task Manager. ***/