Welcome to mirror list, hosted at ThFree Co, Russian Federation.

Memory.h - github.com/SoftEtherVPN/libhamcore.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 02ec269feab88465b6bb3cd34da0bb5a3765acca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef MEMORY_H
#define MEMORY_H

#include <stddef.h>
#include <stdint.h>

#ifdef BYTE_ORDER_BIG_ENDIAN
#define BigEndian32
#else
#define BigEndian32 Ham_Swap32
#endif

#define CompressionBufferSize(original_size) (original_size * 2 + 256)

uint32_t Ham_Swap32(const uint32_t value);

void Ham_WriteAndSeek(void **dst, const void *src, const size_t size);

#endif