The linked list is within the guidelines of the assignment.
I switched 22 and the errors are found at the function calls:
22 cannot convert `roll' to `roll*' in assignment
23 cannot convert `roll' to `roll*' in assignment
Code:
int main(int argc, char * argv []) {
int x = 0;
int y = 0;
srand( time (NULL) );
struct roll * list = NULL;
/* If no values are included in parameters, remind user to input */
if ( argc == 1) {
printf ("Please enter an amount to roll the die");
}
list = * roll_die (x, y, argv);
print_list (roll_die);
getchar();
return 0;
}