
/*
 *  Generated by /usr/local/bin/auto-gen-get-set
 *
 *  Mutator functions for setting with no sanity checking.  Use these to
 *  set structure members from functions outside the bl_gff3_index_t
 *  class.  These macros perform no data validation.  Hence, they achieve
 *  maximum performance where data are guaranteed correct by other means.
 *  Use the mutator functions (same name as the macro, but lower case)
 *  for more robust code with a small performance penalty.
 *
 *  These generated macros are not expected to be perfect.  Check and edit
 *  as needed before adding to your code.
 */

/* temp-gff-index-mutators.c */
int bl_gff3_index_set_array_size(bl_gff3_index_t *bl_gff3_index_ptr, size_t new_array_size);
int bl_gff3_index_set_count(bl_gff3_index_t *bl_gff3_index_ptr, size_t new_count);
int bl_gff3_index_set_file_pos(bl_gff3_index_t *bl_gff3_index_ptr, long *new_file_pos);
int bl_gff3_index_set_file_pos_ae(bl_gff3_index_t *bl_gff3_index_ptr, size_t c, long new_file_pos_element);
int bl_gff3_index_set_file_pos_cpy(bl_gff3_index_t *bl_gff3_index_ptr, long *new_file_pos, size_t array_size);
int bl_gff3_index_set_seqid(bl_gff3_index_t *bl_gff3_index_ptr, char **new_seqid);
int bl_gff3_index_set_seqid_ae(bl_gff3_index_t *bl_gff3_index_ptr, size_t c, char *new_seqid_element);
int bl_gff3_index_set_seqid_cpy(bl_gff3_index_t *bl_gff3_index_ptr, char **new_seqid, size_t array_size);
int bl_gff3_index_set_start(bl_gff3_index_t *bl_gff3_index_ptr, int64_t *new_start);
int bl_gff3_index_set_start_ae(bl_gff3_index_t *bl_gff3_index_ptr, size_t c, int64_t new_start_element);
int bl_gff3_index_set_start_cpy(bl_gff3_index_t *bl_gff3_index_ptr, int64_t *new_start, size_t array_size);
int bl_gff3_index_set_end(bl_gff3_index_t *bl_gff3_index_ptr, int64_t *new_end);
int bl_gff3_index_set_end_ae(bl_gff3_index_t *bl_gff3_index_ptr, size_t c, int64_t new_end_element);
int bl_gff3_index_set_end_cpy(bl_gff3_index_t *bl_gff3_index_ptr, int64_t *new_end, size_t array_size);
