1. added LOG_IF_RETURN_VOID
2. fixed bug: side-efect caused by LOG_IFE_RETURN
added fflush(0) for hexdump_l
in logd_write.c
+extern ssize_t fakeLogWritev(int fd, const struct iovec* vector, int count);
fixed crash bug caused by the log macro: LOG_FL

caused by my incorrect understanding of the API 'snprintf':
  it's return value might be more than the 'size', that means the
  output was truncated.