remove use of C99-style designated initializers

This commit is contained in:
Erik Boasson 2019-05-05 13:29:17 +08:00
parent 3e0429785d
commit e520cb4d63

View file

@ -80,9 +80,6 @@ void *create_response_type_support (const void *untyped_members, const char *typ
return nullptr; return nullptr;
} }
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wc99-extensions"
static uint32_t serdata_rmw_size (const struct ddsi_serdata *dcmn) static uint32_t serdata_rmw_size (const struct ddsi_serdata *dcmn)
{ {
const struct serdata_rmw *d = static_cast<const struct serdata_rmw *> (dcmn); const struct serdata_rmw *d = static_cast<const struct serdata_rmw *> (dcmn);
@ -255,18 +252,18 @@ static bool serdata_rmw_eqkey (const struct ddsi_serdata *a __attribute__ ((unus
} }
static const struct ddsi_serdata_ops serdata_rmw_ops = { static const struct ddsi_serdata_ops serdata_rmw_ops = {
.eqkey = serdata_rmw_eqkey, serdata_rmw_eqkey,
.get_size = serdata_rmw_size, serdata_rmw_size,
.from_ser = serdata_rmw_from_ser, serdata_rmw_from_ser,
.from_keyhash = serdata_rmw_from_keyhash, serdata_rmw_from_keyhash,
.from_sample = serdata_rmw_from_sample, serdata_rmw_from_sample,
.to_ser = serdata_rmw_to_ser, serdata_rmw_to_ser,
.to_ser_ref = serdata_rmw_to_ser_ref, serdata_rmw_to_ser_ref,
.to_ser_unref = serdata_rmw_to_ser_unref, serdata_rmw_to_ser_unref,
.to_sample = serdata_rmw_to_sample, serdata_rmw_to_sample,
.to_topicless = serdata_rmw_to_topicless, serdata_rmw_to_topicless,
.topicless_to_sample = serdata_rmw_topicless_to_sample, serdata_rmw_topicless_to_sample,
.free = serdata_rmw_free serdata_rmw_free
}; };
static void sertopic_rmw_free (struct ddsi_sertopic *tpcmn) static void sertopic_rmw_free (struct ddsi_sertopic *tpcmn)
@ -296,10 +293,10 @@ static void sertopic_rmw_free_samples (const struct ddsi_sertopic *d __attribute
} }
static const struct ddsi_sertopic_ops sertopic_rmw_ops = { static const struct ddsi_sertopic_ops sertopic_rmw_ops = {
.free = sertopic_rmw_free, sertopic_rmw_free,
.zero_samples = sertopic_rmw_zero_samples, sertopic_rmw_zero_samples,
.realloc_samples = sertopic_rmw_realloc_samples, sertopic_rmw_realloc_samples,
.free_samples = sertopic_rmw_free_samples sertopic_rmw_free_samples
}; };
struct sertopic_rmw *create_sertopic (const char *topicname, const char *type_support_identifier, void *type_support, bool is_request_header) struct sertopic_rmw *create_sertopic (const char *topicname, const char *type_support_identifier, void *type_support, bool is_request_header)
@ -324,5 +321,3 @@ struct sertopic_rmw *create_sertopic (const char *topicname, const char *type_su
st->is_request_header = is_request_header; st->is_request_header = is_request_header;
return st; return st;
} }
#pragma GCC diagnostic pop