Merge libubox with the version 2016.02.26 from its git.
This commit is contained in:
@@ -58,10 +58,11 @@ extern int __BUILD_BUG_ON_CONDITION_FAILED;
|
||||
|
||||
#ifdef __APPLE__
|
||||
|
||||
#define CLOCK_REALTIME 0
|
||||
#define CLOCK_MONOTONIC 1
|
||||
#include <mach/clock_types.h>
|
||||
#define CLOCK_REALTIME CALENDAR_CLOCK
|
||||
#define CLOCK_MONOTONIC SYSTEM_CLOCK
|
||||
|
||||
void clock_gettime(int type, struct timespec *tv);
|
||||
int clock_gettime(int type, struct timespec *tv);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -159,6 +160,10 @@ static inline uint16_t __u_bswap16(uint16_t val)
|
||||
#define __constructor __attribute__((constructor))
|
||||
#endif
|
||||
|
||||
#ifndef __destructor
|
||||
#define __destructor __attribute__((destructor))
|
||||
#endif
|
||||
|
||||
#ifndef __hidden
|
||||
#define __hidden __attribute__((visibility("hidden")))
|
||||
#endif
|
||||
@@ -179,4 +184,12 @@ static inline bool bitfield_test(unsigned long *bits, int bit)
|
||||
return !!(bits[bit / BITS_PER_LONG] & (1UL << (bit % BITS_PER_LONG)));
|
||||
}
|
||||
|
||||
int b64_encode(const void *src, size_t src_len,
|
||||
void *dest, size_t dest_len);
|
||||
|
||||
int b64_decode(const void *src, void *dest, size_t dest_len);
|
||||
|
||||
#define B64_ENCODE_LEN(_len) ((((_len) + 2) / 3) * 4 + 1)
|
||||
#define B64_DECODE_LEN(_len) (((_len) / 4) * 3 + 1)
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user