X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2Fgui%2Fcontrolflow%2Fprocesslist.h;h=1685c76409f490caefc5653c0d0be8ee8615baf2;hb=0e9000a1e3f30faefd65533a792ccdc2255bbcab;hp=13af79c33c9686eb4cd79eccc97b9f125784161f;hpb=4e86ae2e22548733054ffe05644d4a66030c859e;p=lttv.git diff --git a/ltt/branches/poly/lttv/modules/gui/controlflow/processlist.h b/ltt/branches/poly/lttv/modules/gui/controlflow/processlist.h index 13af79c3..1685c764 100644 --- a/ltt/branches/poly/lttv/modules/gui/controlflow/processlist.h +++ b/ltt/branches/poly/lttv/modules/gui/controlflow/processlist.h @@ -44,7 +44,7 @@ typedef struct _ProcessInfo { guint pid; - GQuark cpu; /* only for PID 0 */ + guint cpu; guint ppid; LttTime birth; guint trace_num; @@ -88,8 +88,8 @@ struct _ProcessList { guint number_of_process; gint cell_height_cache; - ProcessInfo *current_process_info; - HashedProcessData *current_hash_data; + /* Current process, one per cpu */ + HashedProcessData **current_hash_data; }; @@ -112,16 +112,15 @@ int processlist_add(ProcessList *process_list, guint pid, guint cpu, guint ppid, int processlist_remove(ProcessList *process_list, guint pid, guint cpu, LttTime *birth, guint trace_num); -guint processlist_get_height(ProcessList *process_list); +__inline__ guint processlist_get_height(ProcessList *process_list); // Returns 0 on success -__inline gint processlist_get_process_pixels(ProcessList *process_list, +__inline__ gint processlist_get_process_pixels(ProcessList *process_list, guint pid, guint cpu, LttTime *birth, guint trace_num, guint *y, guint *height, HashedProcessData **hashed_process_data); -__inline gint processlist_get_pixels_from_data( ProcessList *process_list, - ProcessInfo *process_info, +__inline__ gint processlist_get_pixels_from_data( ProcessList *process_list, HashedProcessData *hashed_process_data, guint *y, guint *height);