53 |
# include <unistd.h> |
# include <unistd.h> |
54 |
#endif // POSIX |
#endif // POSIX |
55 |
|
|
56 |
|
#ifdef _MSC_VER |
57 |
|
// Visual C++ 2008 doesn't have stdint.h |
58 |
|
typedef __int8 int8_t; |
59 |
|
typedef __int16 int16_t; |
60 |
|
typedef __int32 int32_t; |
61 |
|
typedef __int64 int64_t; |
62 |
|
typedef unsigned __int8 uint8_t; |
63 |
|
typedef unsigned __int16 uint16_t; |
64 |
|
typedef unsigned __int32 uint32_t; |
65 |
|
typedef unsigned __int64 uint64_t; |
66 |
|
#else |
67 |
#include <stdint.h> |
#include <stdint.h> |
68 |
|
#endif |
69 |
|
|
70 |
#ifdef WIN32 |
#ifdef WIN32 |
71 |
# include <windows.h> |
# include <windows.h> |
284 |
void LoadSubChunksRecursively(); |
void LoadSubChunksRecursively(); |
285 |
virtual unsigned long WriteChunk(unsigned long ulWritePos, unsigned long ulCurrentDataOffset); |
virtual unsigned long WriteChunk(unsigned long ulWritePos, unsigned long ulCurrentDataOffset); |
286 |
virtual void __resetPos(); ///< Sets List Chunk's read/write position to zero and causes all sub chunks to do the same. |
virtual void __resetPos(); ///< Sets List Chunk's read/write position to zero and causes all sub chunks to do the same. |
287 |
|
void DeleteChunkList(); |
288 |
}; |
}; |
289 |
|
|
290 |
/** @brief RIFF File |
/** @brief RIFF File |