Example #1
0
void get_allergens(unsigned int score, allergen_list_t * list)
{
   list->allergens = calloc(ALLERGEN_COUNT, sizeof(allergen_t));
   list->count = 0;

   for (allergen_t allergen = 0; allergen < ALLERGEN_COUNT; allergen++) {
      if (is_allergic_to(allergen, score)) {
         score -= scores[allergen];
         list->allergens[list->count] = allergen;
         list->count++;
      }
   }
}
Example #2
0
void get_allergens(int score, allergen_list_t *allergen_list) {
  allergen_list->allergens = malloc(ALLERGEN_COUNT * sizeof(allergen_t));
  for (int i = 0; i < ALLERGEN_COUNT; i++)
    if (is_allergic_to(i, score))
      allergen_list->allergens[allergen_list->count++] = i;
}