char *
ofl_structs_table_features_to_string(struct ofl_table_features *s){
    char *str;
    size_t str_size;
    FILE *stream = open_memstream(&str, &str_size);
    ofl_structs_table_features_print(stream, s);
    fclose(stream);
    return str;
}
static void
ofl_msg_print_table_features_reply(struct ofl_msg_multipart_reply_table_features* msg, FILE *stream){

    size_t i;
    if (msg->table_features == NULL){
        return;
    }
    else {
        fprintf(stream, ", table_features=\"");
        for(i = 0; i < msg->tables_num; i++)
            ofl_structs_table_features_print(stream, msg->table_features[i]);
        fprintf(stream, "\"");
    }
}