// Copyright 2010-2012 RethinkDB, all rights reserved.
#include "utils.hpp"
#include "clustering/administration/main/names.hpp"

const char* names[] = {
    "Abaddon",
    "Akasha",
    "Alchemist",
    "Antimage",
    "Axe",
    "Azwraith",
    "Bane",
    "Batrider",
    "Beastmaster",
    "Bradwarden",
    "Brewmaster",
    "Bristleback",
    "Broodmother",
    "Chaosknight",
    "Chen",
    "Clinkz",
    "Clockwerk",
    "Courier",
    "Darkseer",
    "Darkterror",
    "Dazzle",
    "Disruptor",
    "Doombringer",
    "Dragonknight",
    "Dragonus",
    "Drow",
    "Earthshaker",
    "Enchantress",
    "Enigma",
    "Ezalor",
    "Furion",
    "Gondar",
    "Gyrocopter",
    "Huskar",
    "Invoker",
    "Jakiro",
    "Juggernaut",
    "Kaldr",
    "Krobelus",
    "Kunkka",
    "Lanaya",
    "LeDirge",
    "Leshrac",
    "Lich",
    "Lina",
    "Lion",
    "Luna",
    "Lycanthrope",
    "Magnus",
    "Medusa",
    "Meepo",
    "Mirana",
    "Morphling",
    "Mortred",
    "Naix",
    "Necrolyte",
    "Nevermore",
    "Nightstalker",
    "NyxNyxNyx",
    "Ogre",
    "Omniknight",
    "Ostarion",
    "Outworld",
    "Phoenix",
    "Puck",
    "Pudge",
    "Pugna",
    "Razor",
    "Rhasta",
    "Rikimaru",
    "Roshan",
    "Rubick",
    "Rylai",
    "Sandking",
    "Shadowdemon",
    "Silencer",
    "Slardar",
    "Slark",
    "Slithice",
    "Sniper",
    "Spectre",
    "Spiritbreaker",
    "Stormspirit",
    "Strygwyr",
    "Sven",
    "Sylla",
    "Tidehunter",
    "Timbersaw",
    "Tinker",
    "Tiny",
    "Treant",
    "Troll",
    "Tusk",
    "Ursa",
    "Vengeful",
    "Venomancer",
    "Viper",
    "Visage",
    "Warlock",
    "Weaver",
    "Windrunner",
    "Wisp",
    "Witchdoctor",
    "Worldsmith",
    "Zeus"
};

std::string get_random_machine_name() {
    int index = randint(sizeof(names) / sizeof(char *));
    return std::string(names[index]);
}
