bygfoot/src/league.c

49 lines
1.1 KiB
C

#include "league.h"
/**
Create a new league with some default values.
@return The league we created.
@see League
*/
League
league_new(void)
{
League new;
new.name = g_string_new("");
new.id = g_string_new("");
new.short_name = g_string_new("");
new.symbol = g_string_new("");
new.prom_rel.prom_games_dest_id = g_string_new("");
new.prom_rel.prom_games_cup_id = g_string_new("");
new.prom_rel.elements = g_array_new(FALSE, FALSE, sizeof(PromRelElement));
new.teams = g_array_new(FALSE, FALSE, sizeof(Team));
new.table.name = g_string_new("");
new.table.league_id = g_string_new("");
new.table.elements = g_array_new(FALSE, FALSE, sizeof(TableElement));
new.first_week = new.week_gap = 1;
new.yellow_red = 1000;
return new;
}
/**
Create a new PromRelElement with default values.
@return The PromRelElement we created.
@see PromRelElement
*/
PromRelElement
prom_rel_element_new(void)
{
PromRelElement new;
new.ranks[0] = new.ranks[1] = 0;
new.dest_id = g_string_new("");
return new;
}