diff -r -u source/libwbfs/rijndael.c wbfs_file_2.9/source/libwbfs/rijndael.c --- source/libwbfs/rijndael.c 2009-03-26 18:37:14.000000000 +0100 +++ source/libwbfs/rijndael.c 2012-03-06 22:44:07.000000000 +0100 @@ -11,10 +11,11 @@ #include #include +#include #define u8 unsigned char /* 8 bits */ -#define u32 unsigned long /* 32 bits */ -#define u64 unsigned long long +#define u32 uint32_t /* 32 bits */ +#define u64 uint64_t /* rotates x one bit to the left */ diff -r -u source/tools.h wbfs_file_2.9_64bit//source/tools.h --- source/tools.h 2009-03-18 17:17:38.000000000 +0100 +++ source/tools.h 2012-03-06 22:43:26.000000000 +0100 @@ -5,11 +5,13 @@ #ifndef _TOOLS_H #define _TOOLS_H +#include + // basic data types typedef unsigned char u8; -typedef unsigned short u16; -typedef unsigned int u32; -typedef unsigned long long u64; +typedef uint16_t u16; +typedef uint32_t u32; +typedef uint64_t u64; u16 be16(const u8 *p); u32 be32(const u8 *p); Only in wbfs_file_2.9_64bit//source: wbfs_file