int di, i;
struct dg_shm_game *shm_dg_game = (struct dg_shm_game *)(shm_dg_data + sizeof(struct dg_shm));
+ signals_block();
shm_sem_wait(shm_dg_data);
for (di = 0; di < shm_dg_data->max_n_games; di++)
}
shm_sem_post(shm_dg_data);
+ signals_release();
#endif
}
}
}
+ signals_block();
shm_sem_wait(shm_dg_data);
(void) time(&ctime);
}
shm_sem_post(shm_dg_data);
+ signals_release();
btm = dgl_local_LINES-btm_banner_hei-top_banner_hei;
if (len <= max_height)
shm_update(shm_dg_data, games, len);
games = sort_games (games, len, sortmode);
+ signals_block();
shm_sem_wait(shm_dg_data);
(void) time(&ctime);
}
shm_sem_post(shm_dg_data);
+ signals_release();
free_populated_games(games, len);