/* Observe that this function will reset the default value. */ void int_vector_fread( int_vector_type * vector , FILE * stream ) { int default_value; int size = util_fread_int( stream ); util_fread( &default_value , sizeof default_value , 1 , stream , __func__); { int_vector_set_default( vector , default_value ); int_vector_fread_data( vector , size , stream ); } }
void int_vector_buffer_fread(int_vector_type * vector , buffer_type * buffer) { int default_value; int size = buffer_fread_int( buffer ); buffer_fread( buffer , &default_value , sizeof default_value , 1 ); int_vector_set_default( vector , default_value ); int_vector_realloc_data__( vector , size ); buffer_fread( buffer , vector->data , sizeof * vector->data , size ); vector->size = size; }
static void validate_set_default_type( validate_type * validate , config_item_types item_type) { int_vector_set_default(validate->type_map , item_type); }
void int_vector_iset_default(int_vector_type * vector , int index , int default_value) { int_vector_iset( vector , index , default_value ); int_vector_set_default( vector , default_value ); }
void int_vector_append_default(int_vector_type * vector , int default_value) { int_vector_append( vector , default_value ); int_vector_set_default( vector , default_value ); }