Avoiding some potentially confusing name space clashes

We have local variables or function arguments with the same names as
function static variables (or in one case, function arguments).

While all the current code was correct, it could potentially cause
confusion when chasing bugs or reviewing patches. This should make things
clearer.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2012-01-05 08:16:08 -08:00
parent 3d75c73f36
commit c544226334
5 changed files with 94 additions and 92 deletions

View file

@ -230,7 +230,7 @@ static void temperature_data_func(GtkTreeViewColumn *col,
* - Nitrox trumps air (even if hypoxic)
* These are the same rules as the inter-dive sorting rules.
*/
static void get_dive_gas(struct dive *dive, int *o2, int *he, int *o2low)
static void get_dive_gas(struct dive *dive, int *o2_p, int *he_p, int *o2low_p)
{
int i;
int maxo2 = -1, maxhe = -1, mino2 = 1000;
@ -260,9 +260,9 @@ newmax:
/* All air? Show/sort as "air"/zero */
if (!maxhe && maxo2 == AIR_PERMILLE && mino2 == maxo2)
maxo2 = mino2 = 0;
*o2 = maxo2;
*he = maxhe;
*o2low = mino2;
*o2_p = maxo2;
*he_p = maxhe;
*o2low_p = mino2;
}
static gint nitrox_sort_func(GtkTreeModel *model,
@ -625,7 +625,7 @@ static struct divelist_column {
sort_func_t sort;
unsigned int flags;
int *visible;
} column[] = {
} dl_column[] = {
[DIVE_NR] = { "#", NULL, NULL, ALIGN_RIGHT | UNSORTABLE },
[DIVE_DATE] = { "Date", date_data_func, NULL, ALIGN_LEFT },
[DIVE_RATING] = { UTF8_BLACKSTAR, star_data_func, NULL, ALIGN_LEFT },
@ -642,7 +642,7 @@ static struct divelist_column {
static GtkTreeViewColumn *divelist_column(struct DiveList *dl, struct divelist_column *col)
{
int index = col - &column[0];
int index = col - &dl_column[0];
const char *title = col->header;
data_func_t data_func = col->data;
sort_func_t sort_func = col->sort;
@ -709,17 +709,17 @@ GtkWidget *dive_list_create(void)
gtk_tree_selection_set_mode(GTK_TREE_SELECTION(selection), GTK_SELECTION_MULTIPLE);
gtk_widget_set_size_request(dive_list.tree_view, 200, 200);
dive_list.nr = divelist_column(&dive_list, column + DIVE_NR);
dive_list.date = divelist_column(&dive_list, column + DIVE_DATE);
dive_list.stars = divelist_column(&dive_list, column + DIVE_RATING);
dive_list.depth = divelist_column(&dive_list, column + DIVE_DEPTH);
dive_list.duration = divelist_column(&dive_list, column + DIVE_DURATION);
dive_list.temperature = divelist_column(&dive_list, column + DIVE_TEMPERATURE);
dive_list.cylinder = divelist_column(&dive_list, column + DIVE_CYLINDER);
dive_list.nitrox = divelist_column(&dive_list, column + DIVE_NITROX);
dive_list.sac = divelist_column(&dive_list, column + DIVE_SAC);
dive_list.otu = divelist_column(&dive_list, column + DIVE_OTU);
dive_list.location = divelist_column(&dive_list, column + DIVE_LOCATION);
dive_list.nr = divelist_column(&dive_list, dl_column + DIVE_NR);
dive_list.date = divelist_column(&dive_list, dl_column + DIVE_DATE);
dive_list.stars = divelist_column(&dive_list, dl_column + DIVE_RATING);
dive_list.depth = divelist_column(&dive_list, dl_column + DIVE_DEPTH);
dive_list.duration = divelist_column(&dive_list, dl_column + DIVE_DURATION);
dive_list.temperature = divelist_column(&dive_list, dl_column + DIVE_TEMPERATURE);
dive_list.cylinder = divelist_column(&dive_list, dl_column + DIVE_CYLINDER);
dive_list.nitrox = divelist_column(&dive_list, dl_column + DIVE_NITROX);
dive_list.sac = divelist_column(&dive_list, dl_column + DIVE_SAC);
dive_list.otu = divelist_column(&dive_list, dl_column + DIVE_OTU);
dive_list.location = divelist_column(&dive_list, dl_column + DIVE_LOCATION);
fill_dive_list();