OSX header file
This commit is contained in:
parent
c0873289ac
commit
316385e018
@ -12,7 +12,7 @@
|
||||
#include <fcntl.h>
|
||||
#include <errno.h>
|
||||
#include <signal.h>
|
||||
#include <byteswap.h>
|
||||
#include "sbyteswap.h"
|
||||
#include <sys/types.h>
|
||||
// Networking
|
||||
#include <sys/socket.h>
|
||||
|
23
src/sbyteswap.h
Normal file
23
src/sbyteswap.h
Normal file
@ -0,0 +1,23 @@
|
||||
// a) As Mac OS X does not have byteswap.h
|
||||
// needed this for a c util I had used over the years on linux.
|
||||
// did not find a solution to stopgap via macports, sadly, but this did the trick
|
||||
|
||||
#if HAVE_BYTESWAP_H
|
||||
#include <byteswap.h>
|
||||
#else
|
||||
#define bswap_16(value) \
|
||||
((((value) & 0xff) << 8) | ((value) >> 8))
|
||||
|
||||
#define bswap_32(value) \
|
||||
(((uint32_t)bswap_16((uint16_t)((value) & 0xffff)) << 16) | \
|
||||
(uint32_t)bswap_16((uint16_t)((value) >> 16)))
|
||||
|
||||
#define bswap_64(value) \
|
||||
(((uint64_t)bswap_32((uint32_t)((value) & 0xffffffff)) \
|
||||
<< 32) | \
|
||||
(uint64_t)bswap_32((uint32_t)((value) >> 32)))
|
||||
#endif
|
||||
|
||||
|
||||
(b) change this line 357 to
|
||||
while((c = getopt(argc, argv, "hvi::o::p:k::")) != -1){
|
Loading…
x
Reference in New Issue
Block a user