From 0e960ec23fa671a572ba450ef894c10af197b833 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Sat, 19 Jun 2021 00:12:27 +0200 Subject: [PATCH] Force use of INIT_WITH within M_LET. --- m-serial-bin.h | 6 ++++-- m-serial-json.h | 12 ++++++++---- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/m-serial-bin.h b/m-serial-bin.h index 6aa98d17..0b77413d 100644 --- a/m-serial-bin.h +++ b/m-serial-bin.h @@ -345,7 +345,8 @@ static inline void m_serial_bin_write_clear(m_serial_write_t serial) /* Define a synonym of m_serial_read_t to the BIN serializer with its proper OPLIST */ typedef m_serial_write_t m_serial_bin_write_t; #define M_OPL_m_serial_bin_write_t() \ - (INIT_WITH(m_serial_bin_write_init), CLEAR(m_serial_bin_write_clear), TYPE(m_serial_bin_write_t) ) + (INIT_WITH(m_serial_bin_write_init), CLEAR(m_serial_bin_write_clear), \ + TYPE(m_serial_bin_write_t), PROPERTIES(( LET_AS_INIT_WITH(1) )) ) /* Read from the stream 'serial' a boolean. @@ -586,7 +587,8 @@ static inline void m_serial_bin_read_clear(m_serial_read_t serial) /* Define a synonym of m_serial_read_t to the BIN serializer with its proper OPLIST */ typedef m_serial_read_t m_serial_bin_read_t; #define M_OPL_m_serial_bin_read_t() \ - (INIT_WITH(m_serial_bin_read_init), CLEAR(m_serial_bin_read_clear), TYPE(m_serial_bin_read_t) ) + (INIT_WITH(m_serial_bin_read_init), CLEAR(m_serial_bin_read_clear), \ + TYPE(m_serial_bin_read_t), PROPERTIES(( LET_AS_INIT_WITH(1) )) ) M_END_PROTECTED_CODE diff --git a/m-serial-json.h b/m-serial-json.h index 1cd5b8ad..114b6b81 100644 --- a/m-serial-json.h +++ b/m-serial-json.h @@ -277,7 +277,8 @@ static inline void m_serial_json_write_clear(m_serial_write_t serial) /* Define a synonym to the JSON serializer with a proper OPLIST */ typedef m_serial_write_t m_serial_json_write_t; #define M_OPL_m_serial_json_write_t() \ - (INIT_WITH(m_serial_json_write_init), CLEAR(m_serial_json_write_clear), TYPE(m_serial_json_write_t) ) + (INIT_WITH(m_serial_json_write_init), CLEAR(m_serial_json_write_clear), \ + TYPE(m_serial_json_write_t), PROPERTIES(( LET_AS_INIT_WITH(1) )) ) @@ -584,7 +585,8 @@ static inline void m_serial_json_read_clear(m_serial_read_t serial) to the JSON serializer with its proper OPLIST */ typedef m_serial_read_t m_serial_json_read_t; #define M_OPL_m_serial_json_read_t() \ - (INIT_WITH(m_serial_json_read_init), CLEAR(m_serial_json_read_clear), TYPE(m_serial_json_read_t) ) + (INIT_WITH(m_serial_json_read_init), CLEAR(m_serial_json_read_clear), \ + TYPE(m_serial_json_read_t) , PROPERTIES(( LET_AS_INIT_WITH(1) )) ) @@ -834,7 +836,8 @@ static inline void m_serial_str_json_write_clear(m_serial_write_t serial) /* Define a synonym to the JSON serializer with a proper OPLIST */ typedef m_serial_write_t m_serial_str_json_write_t; #define M_OPL_m_serial_str_json_write_t() \ - (INIT_WITH(m_serial_str_json_write_init), CLEAR(m_serial_str_json_write_clear), TYPE(m_serial_str_json_write_t) ) + (INIT_WITH(m_serial_str_json_write_init), CLEAR(m_serial_str_json_write_clear), \ + TYPE(m_serial_str_json_write_t) , PROPERTIES(( LET_AS_INIT_WITH(1) )) ) @@ -1184,7 +1187,8 @@ static inline const char *m_serial_str_json_read_clear(m_serial_read_t serial) to the JSON serializer with its proper OPLIST */ typedef m_serial_read_t m_serial_str_json_read_t; #define M_OPL_m_serial_str_json_read_t() \ - (INIT_WITH(m_serial_str_json_read_init), CLEAR(m_serial_str_json_read_clear), TYPE(m_serial_str_json_read_t) ) + (INIT_WITH(m_serial_str_json_read_init), CLEAR(m_serial_str_json_read_clear), \ + TYPE(m_serial_str_json_read_t), PROPERTIES(( LET_AS_INIT_WITH(1) )) ) M_END_PROTECTED_CODE