mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-10-07 00:59:00 +08:00
[smart] select console device dynamically (#8949)
* [smart] select console device dynamically - Fixed compiler warning on terminal subsystem for `components/lwp/terminal/terminal.h` - Updated default console setup to dynamically select an appropriate tty device based on the configured console device name. Signed-off-by: Shell <smokewood@qq.com> * fixup: remove useless codes --------- Signed-off-by: Shell <smokewood@qq.com>
This commit is contained in:
@@ -355,6 +355,15 @@ struct rt_object
|
||||
};
|
||||
typedef struct rt_object *rt_object_t; /**< Type for kernel objects. */
|
||||
|
||||
/**
|
||||
* iterator of rt_object_for_each()
|
||||
*
|
||||
* data is the data passing in to rt_object_for_each(). iterator can return
|
||||
* RT_EOK to continue the iteration; or any positive value to break the loop
|
||||
* successfully; or any negative errno to break the loop on failure.
|
||||
*/
|
||||
typedef rt_err_t (*rt_object_iter_t)(rt_object_t object, void *data);
|
||||
|
||||
/**
|
||||
* The object type can be one of the follows with specific
|
||||
* macros enabled:
|
||||
|
||||
@@ -75,6 +75,7 @@ rt_err_t rt_custom_object_destroy(rt_object_t obj);
|
||||
#endif /* RT_USING_HEAP */
|
||||
rt_bool_t rt_object_is_systemobject(rt_object_t object);
|
||||
rt_uint8_t rt_object_get_type(rt_object_t object);
|
||||
rt_err_t rt_object_for_each(rt_uint8_t type, rt_object_iter_t iter, void *data);
|
||||
rt_object_t rt_object_find(const char *name, rt_uint8_t type);
|
||||
rt_err_t rt_object_get_name(rt_object_t object, char *name, rt_uint8_t name_size);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user