sizeof(structType) - offsetof(structType, lastMember) - \
sizeof(memberType) * repetitions
+
+gras_error_t gras_datadesc_parse(const char *def,
+ gras_datadesc_t **dst);
+gras_error_t gras_datadesc_from_nws(const DataDescriptor *desc,
+ size_t howmany,
+ gras_datadesc_t **dst);
+gras_error_t gras_datadesc_eq(const gras_datadesc_t *d1,
+ const gras_datadesc_t *d2);
+gras_error_t gras_datadesc_cpy(gras_datadesc_t *src,
+ gras_datadesc_t **dst);
+gras_error_t gras_datadesc_sizeof_host(gras_datadesc_t *desc,
+ size_t *dst);
+gras_error_t gras_datadesc_sizeof_network(gras_datadesc_t *desc,
+ size_t *dst);
+
+
+
END_DECL
#endif /* GRAS_DATADESC_H */