- gchar *b_brand;
- guint b_pid, b_tgid, b_ppid, b_cpu;
- gulong b_birth_s, b_birth_ns;
- guint b_trace;
-
- gtk_tree_model_get(model,
- it_a,
- PROCESS_COLUMN, &a_name,
- BRAND_COLUMN, &a_brand,
- PID_COLUMN, &a_pid,
- TGID_COLUMN, &a_tgid,
- PPID_COLUMN, &a_ppid,
- CPU_COLUMN, &a_cpu,
- BIRTH_S_COLUMN, &a_birth_s,
- BIRTH_NS_COLUMN, &a_birth_ns,
- TRACE_COLUMN, &a_trace,
- -1);
-
- gtk_tree_model_get(model,
- it_b,
- PROCESS_COLUMN, &b_name,
- BRAND_COLUMN, &b_brand,
- PID_COLUMN, &b_pid,
- TGID_COLUMN, &b_tgid,
- PPID_COLUMN, &b_ppid,
- CPU_COLUMN, &b_cpu,
- BIRTH_S_COLUMN, &b_birth_s,
- BIRTH_NS_COLUMN, &b_birth_ns,
- TRACE_COLUMN, &b_trace,
- -1);
-
-
- /* Order by PID */
- if(a_pid == 0 && b_pid == 0) {
- /* If 0, order by CPU */
- if(a_cpu > b_cpu) return 1;
- if(a_cpu < b_cpu) return -1;
-
- } else { /* if not 0, order by pid */
-
- if(a_pid > b_pid) return 1;
- if(a_pid < b_pid) return -1;
- }