_________ __ __
/ _____// |_____________ _/ |______ ____ __ __ ______
\_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/
/ \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \
/_______ /|__| |__| (____ /__| (____ /\___ /|____//____ >
\/ \/ \//_____/ \/
______________________ ______________________
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 | ) |
1.8.17
(C) Copyright 1998-2012 by The Stratagus Project under the GNU General Public License.