[kernel] add rt_object_get_type() function who return type of object without static flag

This commit is contained in:
liang yongxiang
2018-07-11 14:48:32 +08:00
parent c5ed45237e
commit 7b984c2f54
2 changed files with 17 additions and 0 deletions
+16
View File
@@ -418,6 +418,22 @@ rt_bool_t rt_object_is_systemobject(rt_object_t object)
return RT_FALSE;
}
/**
* This function will return the type of object without
* RT_Object_Class_Static flag.
*
* @param object the specified object to be get type.
*
* @return the type of object.
*/
rt_uint8_t rt_object_get_type(rt_object_t object)
{
/* object check */
RT_ASSERT(object != RT_NULL);
return object->type & ~RT_Object_Class_Static;
}
/**
* This function will find specified name object from object
* container.