Skip to content
Snippets Groups Projects
Commit 2c678d09 authored by Armin Luntzer's avatar Armin Luntzer
Browse files

data proc tracker: add pt_track_pending()

parent b45c50c9
No related branches found
No related tags found
No related merge requests found
......@@ -33,12 +33,15 @@ int pt_track_tasks_pending(struct proc_tracker *pt);
int pt_track_get_usage(struct proc_tracker *pt);
int pt_track_level_critical(struct proc_tracker *pt);
int pt_track_put(struct proc_tracker *pt, struct proc_task *t);
int pt_track_put_force(struct proc_tracker *pt, struct proc_task *t);
int pt_track_pending(struct proc_tracker *pt);
struct proc_task *pt_track_get(struct proc_tracker *pt);
void pt_track_sort_seq(struct proc_tracker *pt);
......
......@@ -140,6 +140,25 @@ int pt_track_put_force(struct proc_tracker *pt, struct proc_task *t)
}
/**
* @brief check for pending item in processing tracker
*
* @param pt a struct processing_tracker
*
* @return 1 if pending, 0 otherwise
*/
int pt_track_pending(struct proc_tracker *pt)
{
if (!pt)
return 0;
if (list_empty(&pt->tasks))
return 0;
return 1;
}
/**
* @brief get the next item from processing tracker
*
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment