define XXTEA_DLL macro for xxtea
This commit is contained in:
parent
db67f9b324
commit
9638089278
|
|
@ -20,7 +20,20 @@
|
||||||
#define XXTEA_H
|
#define XXTEA_H
|
||||||
|
|
||||||
#include <stddef.h> /* for size_t & NULL declarations */
|
#include <stddef.h> /* for size_t & NULL declarations */
|
||||||
#include "platform/CCPlatformMacros.h"
|
|
||||||
|
#if CC_TARGET_PLATFORM == CC_PLATFORM_WIN32
|
||||||
|
#if defined(CC_STATIC)
|
||||||
|
#define XXTEA_DLL
|
||||||
|
#else
|
||||||
|
#if defined(_USRDLL)
|
||||||
|
#define XXTEA_DLL __declspec(dllexport)
|
||||||
|
#else /* use a DLL library */
|
||||||
|
#define XXTEA_DLL __declspec(dllimport)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
#define XXTEA_DLL
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
|
|
@ -46,8 +59,8 @@ typedef uint32_t xxtea_long;
|
||||||
#define XXTEA_MX (z >> 5 ^ y << 2) + (y >> 3 ^ z << 4) ^ (sum ^ y) + (k[p & 3 ^ e] ^ z)
|
#define XXTEA_MX (z >> 5 ^ y << 2) + (y >> 3 ^ z << 4) ^ (sum ^ y) + (k[p & 3 ^ e] ^ z)
|
||||||
#define XXTEA_DELTA 0x9e3779b9
|
#define XXTEA_DELTA 0x9e3779b9
|
||||||
|
|
||||||
CC_DLL unsigned char *xxtea_encrypt(unsigned char *data, xxtea_long data_len, unsigned char *key, xxtea_long key_len, xxtea_long *ret_length);
|
XXTEA_DLL unsigned char *xxtea_encrypt(unsigned char *data, xxtea_long data_len, unsigned char *key, xxtea_long key_len, xxtea_long *ret_length);
|
||||||
CC_DLL unsigned char *xxtea_decrypt(unsigned char *data, xxtea_long data_len, unsigned char *key, xxtea_long key_len, xxtea_long *ret_length);
|
XXTEA_DLL unsigned char *xxtea_decrypt(unsigned char *data, xxtea_long data_len, unsigned char *key, xxtea_long key_len, xxtea_long *ret_length);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue