PendingUpdate
static PendingUpdate *pending_updates_head = NULL;
PendingUpdate *pu_iter = NULL;
PendingUpdate *pu_iter_next = NULL;
PendingUpdate *pu_iter2 = NULL;
PendingUpdate *pu;
pu = g_new0 (PendingUpdate, 1);