diff --git a/tools/parser/bpa.c b/tools/parser/bpa.c
index 9f188e0..c5e04d2 100644
--- a/tools/parser/bpa.c
+++ b/tools/parser/bpa.c
#include "parser.h"
#define BPA_U8(frm) (get_u8(frm))
-#define BPA_U16(frm) (htobs(htons(get_u16(frm))))
-#define BPA_U32(frm) (htobl(htonl(get_u32(frm))))
+#define BPA_U16(frm) (btohs(htons(get_u16(frm))))
+#define BPA_U32(frm) (btohl(htonl(get_u32(frm))))
void bpa_dump(int level, struct frame *frm)
{
diff --git a/tools/parser/capi.c b/tools/parser/capi.c
index 9b59f23..305c77b 100644
--- a/tools/parser/capi.c
+++ b/tools/parser/capi.c
#include "parser.h"
#define CAPI_U8(frm) (get_u8(frm))
-#define CAPI_U16(frm) (htobs(htons(get_u16(frm))))
-#define CAPI_U32(frm) (htobl(htonl(get_u32(frm))))
+#define CAPI_U16(frm) (btohs(htons(get_u16(frm))))
+#define CAPI_U32(frm) (btohl(htonl(get_u32(frm))))
static char *cmd2str(uint8_t cmd)
{