_________ __ __ / _____// |_____________ _/ |______ ____ __ __ ______ \_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/ / \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \ /_______ /|__| |__| (____ /__| (____ /\___ /|____//____ > \/ \/ \//_____/ \/ ______________________ ______________________ T H E W A R B E G I N S Stratagus - A free fantasy real time strategy game engine
Typedefs | |
using | bn_basic = std::uint8_t |
using | bn_byte = bn_basic[1] |
using | bn_short = bn_basic[2] |
using | bn_int = bn_basic[4] |
using | bn_long = bn_basic[8] |
using | t_hash = std::uint32_t[5] |
Enumerations | |
enum | t_hash_variant { do_blizzard_hash, do_sha1_hash } |
Functions | |
int | bn_int_set (bn_int *dst, std::uint32_t src) |
int | bn_int_nset (bn_int *dst, std::uint32_t src) |
std::uint32_t | bn_int_get (bn_int const src) |
static void | hash_init (t_hash *hash) |
static void | do_hash (t_hash *hash, std::uint32_t *tmp) |
static void | hash_set_16 (std::uint32_t *dst, unsigned char const *src, unsigned int count, t_hash_variant hash_variant) |
static void | do_hash (t_hash *hash, std::uint32_t *tmp, t_hash_variant hash_variant) |
int | bnet_hash (t_hash *hashout, unsigned int size, void const *datain) |
static void | hash_set_length (std::uint32_t *dst, unsigned int size) |
int | sha1_hash (t_hash *hashout, unsigned int size, void const *datain) |
int | little_endian_sha1_hash (t_hash *hashout, unsigned int size, void const *datain) |
int | hash_eq (t_hash const h1, t_hash const h2) |
const char * | hash_get_str (t_hash const hash) |
const char * | little_endian_hash_get_str (t_hash const hash) |
int | hash_set_str (t_hash *hash, char const *str) |
void | bnhash_to_hash (bn_int const *bnhash, t_hash *hash) |
void | hash_to_bnhash (t_hash const *hash, bn_int *bnhash) |
using pvpgn::bn_basic = typedef std::uint8_t |
using pvpgn::bn_byte = typedef bn_basic[1] |
using pvpgn::bn_int = typedef bn_basic[4] |
using pvpgn::bn_long = typedef bn_basic[8] |
using pvpgn::bn_short = typedef bn_basic[2] |
using pvpgn::t_hash = typedef std::uint32_t[5] |
std::uint32_t pvpgn::bn_int_get | ( | bn_int const | src | ) |
int pvpgn::bn_int_nset | ( | bn_int * | dst, |
std::uint32_t | src | ||
) |
int pvpgn::bn_int_set | ( | bn_int * | dst, |
std::uint32_t | src | ||
) |
|
static |
const char* pvpgn::hash_get_str | ( | t_hash const | hash | ) |
|
static |
|
static |
int pvpgn::hash_set_str | ( | t_hash * | hash, |
char const * | str | ||
) |
const char* pvpgn::little_endian_hash_get_str | ( | t_hash const | hash | ) |