HINIC_DB_MAX_AREAS
for (i = 0; i < HINIC_DB_MAX_AREAS; i++)
free_db_area->return_pos = HINIC_DB_MAX_AREAS;
free_db_area->num_free = HINIC_DB_MAX_AREAS;
pos &= HINIC_DB_MAX_AREAS - 1;
pos &= HINIC_DB_MAX_AREAS - 1;
int db_idx[HINIC_DB_MAX_AREAS];