Преглед изворни кода

change the return type of function rt_object_is_systemobject()
using rt_bool_t instead of rt_err_t

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2150 bbd45198-f89e-11dd-88c7-29a3b14d5316

dzzxzz@gmail.com пре 13 година
родитељ
комит
f19d8aa591
5 измењених фајлова са 15 додато и 15 уклоњено
  1. 1 1
      include/rtthread.h
  2. 1 1
      src/idle.c
  3. 8 8
      src/module.c
  4. 4 4
      src/object.c
  5. 1 1
      src/thread.c

+ 1 - 1
include/rtthread.h

@@ -43,7 +43,7 @@ void rt_object_init(struct rt_object *object, enum rt_object_class_type type, co
 void rt_object_detach(rt_object_t object);
 rt_object_t rt_object_allocate(enum rt_object_class_type type, const char *name);
 void rt_object_delete(rt_object_t object);
-rt_err_t rt_object_is_systemobject(rt_object_t object);
+rt_bool_t rt_object_is_systemobject(rt_object_t object);
 rt_object_t rt_object_find(const char *name, rt_uint8_t type);
 
 #ifdef RT_USING_HOOK

+ 1 - 1
src/idle.c

@@ -97,7 +97,7 @@ void rt_thread_idle_excute(void)
 				thread->cleanup(thread);
 
 			/* if it's a system object, not delete it */
-			if (rt_object_is_systemobject((rt_object_t)thread) == RT_EOK)
+			if (rt_object_is_systemobject((rt_object_t)thread) == RT_TRUE)
 			{
 				/* enable interrupt */
 				rt_hw_interrupt_enable(lock);

+ 8 - 8
src/module.c

@@ -919,7 +919,7 @@ rt_err_t rt_module_unload(rt_module_t module)
 		while (list->next != list)
 		{
 			object = rt_list_entry(list->next, struct rt_object, list);
-			if (rt_object_is_systemobject(object) == RT_EOK)
+			if (rt_object_is_systemobject(object) == RT_TRUE)
 			{
 				/* detach static object */
 				rt_thread_detach((rt_thread_t)object);
@@ -937,7 +937,7 @@ rt_err_t rt_module_unload(rt_module_t module)
 		while (list->next != list)
 		{
 			object = rt_list_entry(list->next, struct rt_object, list);
-			if (rt_object_is_systemobject(object) == RT_EOK)
+			if (rt_object_is_systemobject(object) == RT_TRUE)
 			{
 				/* detach static object */
 				rt_sem_detach((rt_sem_t)object);
@@ -956,7 +956,7 @@ rt_err_t rt_module_unload(rt_module_t module)
 		while (list->next != list)
 		{
 			object = rt_list_entry(list->next, struct rt_object, list);
-			if (rt_object_is_systemobject(object) == RT_EOK)
+			if (rt_object_is_systemobject(object) == RT_TRUE)
 			{
 				/* detach static object */
 				rt_mutex_detach((rt_mutex_t)object);
@@ -975,7 +975,7 @@ rt_err_t rt_module_unload(rt_module_t module)
 		while (list->next != list)
 		{
 			object = rt_list_entry(list->next, struct rt_object, list);
-			if (rt_object_is_systemobject(object) == RT_EOK)
+			if (rt_object_is_systemobject(object) == RT_TRUE)
 			{
 				/* detach static object */
 				rt_event_detach((rt_event_t)object);
@@ -994,7 +994,7 @@ rt_err_t rt_module_unload(rt_module_t module)
 		while (list->next != list)
 		{
 			object = rt_list_entry(list->next, struct rt_object, list);
-			if (rt_object_is_systemobject(object) == RT_EOK)
+			if (rt_object_is_systemobject(object) == RT_TRUE)
 			{
 				/* detach static object */
 				rt_mb_detach((rt_mailbox_t)object);
@@ -1013,7 +1013,7 @@ rt_err_t rt_module_unload(rt_module_t module)
 		while (list->next != list)
 		{
 			object = rt_list_entry(list->next, struct rt_object, list);
-			if (rt_object_is_systemobject(object) == RT_EOK)
+			if (rt_object_is_systemobject(object) == RT_TRUE)
 			{
 				/* detach static object */
 				rt_mq_detach((rt_mq_t)object);
@@ -1032,7 +1032,7 @@ rt_err_t rt_module_unload(rt_module_t module)
 		while (list->next != list)
 		{
 			object = rt_list_entry(list->next, struct rt_object, list);
-			if (rt_object_is_systemobject(object) == RT_EOK)
+			if (rt_object_is_systemobject(object) == RT_TRUE)
 			{
 				/* detach static object */
 				rt_mp_detach((rt_mp_t)object);
@@ -1060,7 +1060,7 @@ rt_err_t rt_module_unload(rt_module_t module)
 		while (list->next != list)
 		{
 			object = rt_list_entry(list->next, struct rt_object, list);
-			if (rt_object_is_systemobject(object) == RT_EOK)
+			if (rt_object_is_systemobject(object) == RT_TRUE)
 			{
 				/* detach static object */
 				rt_timer_detach((rt_timer_t)object);

+ 4 - 4
src/object.c

@@ -356,17 +356,17 @@ void rt_object_delete(rt_object_t object)
  *
  * @param object the specified object to be judged.
  *
- * @return RT_EOK if a system object, RT_ERROR for others.
+ * @return RT_TRUE if a system object, RT_FALSE for others.
  */
-rt_err_t rt_object_is_systemobject(rt_object_t object)
+rt_bool_t rt_object_is_systemobject(rt_object_t object)
 {
 	/* object check */
 	RT_ASSERT(object != RT_NULL);
 
 	if (object->type & RT_Object_Class_Static)
-		return RT_EOK;
+		return RT_TRUE;
 
-	return -RT_ERROR;
+	return RT_FALSE;
 }
 
 /**

+ 1 - 1
src/thread.c

@@ -53,7 +53,7 @@ static void rt_thread_exit(void)
 	rt_list_remove(&(thread->thread_timer.list));
 	rt_object_detach((rt_object_t)&(thread->thread_timer));
 
-	if ((rt_object_is_systemobject((rt_object_t)thread) == RT_EOK) &&
+	if ((rt_object_is_systemobject((rt_object_t)thread) == RT_TRUE) &&
 		thread->cleanup == RT_NULL)
 	{
 		rt_object_detach((rt_object_t)thread);