/** * @ingroup hl854x * @defgroup hl854x_str Common strings * @{ */ #ifndef DI_DRV_HL854X_STR_H__ #define DI_DRV_HL854X_STR_H__ #define DI_DRV_HL854X_STR_LIST \ DI_DRV_HL854X_STR(aborted, "ABORTED") \ DI_DRV_HL854X_STR(connect, "CONNECT") \ DI_DRV_HL854X_STR(error, "ERROR") \ DI_DRV_HL854X_STR(na, "n/a") \ DI_DRV_HL854X_STR(zero, "0") \ DI_DRV_HL854X_STR(ok, "OK") \ DI_DRV_HL854X_STR(eof, "--EOF--Pattern--") \ DI_DRV_HL854X_STR(success, "SUCCESS") \ DI_DRV_HL854X_STR(no_carrier, "NO CARRIER") #define DI_DRV_HL854X_STR(name, string) \ extern const char *di_drv_hl854x_str_##name; \ extern const size_t di_drv_hl854x_str_##name##_size; DI_DRV_HL854X_STR_LIST #undef DI_DRV_HL854X_STR #define DI_DRV_HL854X_STR_ITEM(name) di_drv_hl854x_str_##name #define DI_DRV_HL854X_STR_SIZE(name) di_drv_hl854x_str_##name##_size /** @} */ #endif /* DI_DRV_HL854X_STR_H__ */