Could someone help with fixing this in `Wi/wifn.h` for Big-endian please?
```
#if WORDS_BIGENDIAN
#error DV_EQ must have big endia def
#else
#define DV_EQ(p1, p2, neq) \
{ \
db_buf_t dv1 = (db_buf_t)p1, dv2 = (db_buf_t)p2; \
  uint64 w1 = *(int64*)dv1; \
  uint64 xo = w1 ^ *(int64*)dv2; \
  int l = db_buf_const_length[(dtp_t)w1];	\
  if (l < 0) \
    { \
      l = 2 + (int)(dtp_t)(w1 >> 8); \
    } \
  else if (l == 0) \
    { long l2, hl2; \
      db_buf_length (dv1, &l2, &hl2); \
      l = l2 + hl2; \
    } \
  if (l >= 8) \
	{ \
	  if (xo) goto neq; \
	  dv1 += 8; \
	  dv2 += 8; \
	  l -= 8; \
	  memcmp_8 (dv1, dv2, l, neq); \
	} \
  else  \
    { \
      if (xo & (((int64)1 << (l << 3)) - 1)) \
	goto neq; \
    } \
}
#endif
```
https://github.com/openlink/virtuoso-opensource/blob/develop/7/libsrc/Wi/wifn.h
Correct define for Big-endian in wifn.h?
This is a GitHub Issue
repo:virtuoso-opensource
owner:openlink
Title : Correct define for Big-endian in wifn.h?
Issue date:

--- start body ---
Could someone help with fixing this in `Wi/wifn.h` for Big-endian please?
```
#if WORDS_BIGENDIAN
#error DV_EQ must have big endia def
#else
#define DV_EQ(p1, p2, neq) \
{ \
db_buf_t dv1 = (db_buf_t)p1, dv2 = (db_buf_t)p2; \
  uint64 w1 = *(int64*)dv1; \
  uint64 xo = w1 ^ *(int64*)dv2; \
  int l = db_buf_const_length[(dtp_t)w1];	\
  if (l < 0) \
    { \
      l = 2 + (int)(dtp_t)(w1 >> 8); \
    } \
  else if (l == 0) \
    { long l2, hl2; \
      db_buf_length (dv1, &l2, &hl2); \
      l = l2 + hl2; \
    } \
  if (l >= 8) \
	{ \
	  if (xo) goto neq; \
	  dv1 += 8; \
	  dv2 += 8; \
	  l -= 8; \
	  memcmp_8 (dv1, dv2, l, neq); \
	} \
  else  \
    { \
      if (xo & (((int64)1 << (l << 3)) - 1)) \
	goto neq; \
    } \
}
#endif
```
https://github.com/openlink/virtuoso-opensource/blob/develop/7/libsrc/Wi/wifn.h
--- end body ---
