--moved init_array() declaration from .h to .c