/** * Create a new bacteria with given data * * @variable type - type of Dolly-gene * @variable probability - reproduce-probability */ EnpeCompletii * enpe_completii_create(Dolly type, float probability) { EnpeCompletii * individual = NULL; realloc_or_exit(individual, sizeof(*individual), "Can not allocate memory for generation space"); individual->gene = NULL; realloc_or_exit(individual->gene, sizeof(*individual->gene), "Can not allocate memory for generation space"); individual->gene->type = type; individual->gene->probability = probability; return individual; }
static void inc_n_arg (void) { if (++n_arg >= max_arg) { unsigned i; max_arg += TRAD_INC; if (args) args = realloc_or_exit (args, sizeof (struct arg *) * max_arg); else args = malloc_or_exit (sizeof (struct arg *) * max_arg); for (i = n_arg; i < max_arg; i++) args[i] = 0; } }