示例#1
0
bool_t add_duplicate_player_data(team_data_t *src_team,
                                 team_data_t *dst_team,
                                 number_1_t new_team_index,
                                 player_db_data_t *db_data)
{
  /* Update players of teams whose team index has increased */
  update_team_indexes(new_team_index, &db_data->key_data);

  /* Players */
  if (!add_duplicate_players(src_team, dst_team, new_team_index, db_data,
                             dst_team->players, ELEM_COUNT(dst_team->players),
                             sizeof(player_atts_t), sizeof(player_stats_season_t),
                             sizeof(player_stats_career_t)))
    return FALSE;

  /* Goalies */
  if (!add_duplicate_players(src_team, dst_team, new_team_index, db_data,
                             dst_team->goalies, ELEM_COUNT(dst_team->goalies),
                             sizeof(goalie_atts_t), sizeof(goalie_stats_season_t),
                             sizeof(goalie_stats_career_t)))
    return FALSE;

  return write_player_data(db_data);
}
示例#2
0
//  0   1   2   3   4   5   6   7   8   9
    "q","w","e","r","t","y","u","i","o","p",
//  10  11  12  13  14  15  16  17  18
    "a","s","d","f","g","h","j","k","l",
//  19  20  21  22  23  24  25
    "z","x","c","v","b","n","m",
//    26
    "pau"
};
LPCSTR AlphaTable2[] = {
    "Q","W","E","R","T","Y","U","I","O","P",
    "A","S","D","F","G","H","J","K","L",
    "Z","X","C","V","B","N","M",
    "brk"
};
const int AlphaTableSize = ELEM_COUNT(AlphaTable1); //27

//1类
LPCSTR SymbolTable1[] = {
//  0   1   2   3   4   5   6   7   8   9   10  11  12
    "`","1","2","3","4","5","6","7","8","9","0","-","=",
//  13  14  15
    "[","]","\\",
//  16  17
    ";","'",
//  18  19  20
    ".",",","/"
};
LPCSTR SymbolTable2[] = {
    "~","!","@","#","$","%","^","&","*","(",")","-","+",
    "[","]","\\",