@ -30,8 +30,11 @@ static inline void z_init_timeout(struct _timeout *to)
@@ -30,8 +30,11 @@ static inline void z_init_timeout(struct _timeout *to)
sys_dnode_init ( & to - > node ) ;
}
void z_add_timeout ( struct _timeout * to , _timeout_func_t fn ,
k_timeout_t timeout ) ;
/* Adds the timeout to the queue.
*
* @ return Absolute tick value when timeout will expire .
*/
k_ticks_t z_add_timeout ( struct _timeout * to , _timeout_func_t fn , k_timeout_t timeout ) ;
int z_abort_timeout ( struct _timeout * to ) ;
@ -53,9 +56,9 @@ static inline void z_init_thread_timeout(struct _thread_base *thread_base)
@@ -53,9 +56,9 @@ static inline void z_init_thread_timeout(struct _thread_base *thread_base)
extern void z_thread_timeout ( struct _timeout * timeout ) ;
static inline void z_add_thread_timeout ( struct k_thread * thread , k_timeout_t ticks )
static inline k_ticks_t z_add_thread_timeout ( struct k_thread * thread , k_timeout_t ticks )
{
z_add_timeout ( & thread - > base . timeout , z_thread_timeout , ticks ) ;
return z_add_timeout ( & thread - > base . timeout , z_thread_timeout , ticks ) ;
}
static inline void z_abort_thread_timeout ( struct k_thread * thread )
@ -84,10 +87,11 @@ k_ticks_t z_timeout_remaining(const struct _timeout *timeout);
@@ -84,10 +87,11 @@ k_ticks_t z_timeout_remaining(const struct _timeout *timeout);
# define z_get_next_timeout_expiry() ((int32_t) K_TICKS_FOREVER)
# define z_set_timeout_expiry(ticks, is_idle) do {} while (false)
static inline void z_add_thread_timeout ( struct k_thread * thread , k_timeout_t ticks )
static inline k_ticks_t z_add_thread_timeout ( struct k_thread * thread , k_timeout_t ticks )
{
ARG_UNUSED ( thread ) ;
ARG_UNUSED ( ticks ) ;
return 0 ;
}
# endif /* CONFIG_SYS_CLOCK_EXISTS */