Skip to content

Commit e286fe8

Browse files
Fix building of ORM on FreeBSD (#444)
1 parent 49472a3 commit e286fe8

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

orm_lib/inc/drogon/orm/SqlBinder.h

+11-1
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,20 @@
3131
#include <vector>
3232
#ifdef _WIN32
3333
#include <winsock2.h>
34+
#else // some Unix-like OS
35+
#include <arpa/inet.h>
3436
#endif
3537

38+
#if defined __linux__ || defined __FreeBSD__
39+
3640
#ifdef __linux__
37-
#include <endian.h> // __BYTE_ORDER __LITTLE_ENDIAN
41+
#include <endian.h> // __BYTE_ORDER __LITTLE_ENDIAN
42+
#elif defined __FreeBSD__
43+
#include <sys/endian.h> // _BYTE_ORDER _LITTLE_ENDIAN
44+
#define __BYTE_ORDER _BYTE_ORDER
45+
#define __LITTLE_ENDIAN _LITTLE_ENDIAN
46+
#endif
47+
3848
#include <algorithm> // std::reverse()
3949

4050
template <typename T>

0 commit comments

Comments
 (0)