You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.1 KiB

/******************************************************************************
*
* Copyright (C) 2020-2021 SeekWave Technology
*
* Licensed under the Apache License, Version 2.0 (the "License");
*
******************************************************************************/
#ifndef __SKW_COMMON_H__
#define __SKW_COMMON_H__
#define SKW_UNUSED(x) (void)(x)
//#define SKW_UNUSED(x) (x = x)
#ifndef TRUE
#define TRUE 1
#endif
#ifndef FALSE
#define FALSE 0
#endif
#ifndef UINT8_TO_STREAM
#define UINT8_TO_STREAM(p, u8) {*(p)++ = (uint8_t)(u8);}
#endif
#ifndef UINT16_TO_STREAM
#define UINT16_TO_STREAM(p, u16) {*(p)++ = (uint8_t)(u16); *(p)++ = (uint8_t)((u16) >> 8);}
#endif
#ifndef STREAM_TO_UINT16
#define STREAM_TO_UINT16(u16, p) {u16 = ((uint16_t)(*(p)) + (((uint16_t)(*((p) + 1))) << 8)); (p) += 2;}
#endif
#define RW_NO_INTR(func) do {} while (((func) == -1) && (errno == EINTR))
extern char skwdriverlog_en;
#define SKWBT_LOG(fmt, args...) do{if(skwdriverlog_en){ALOGD("[SKWBT]:" fmt, ## args);}}while(0)
#define SKW_LOG_DEFAULT_SIZE (100 * 1024 * 1024)//300M
#endif