/*converts array to a simple circular linked list*/
List *array_to_dcl_list(char **array){
        List *list;
        int i;
        list = NULL;
        while(array[i] != NULL){
                if(add_end_dcl_list(&list, array[i]) == 1){
                        return NULL;
                }
                i++;
        }
        return list;
}
List *array_to_dcl_list(char **array)
{
	/*init of list and i for incrementing*/
	int i;
	List *list;
	list = NULL;
	/*looping over array and adding to list while error checking*/
	for (i=0; array[i] != 0; i++) {
		if (add_end_dcl_list(&list, array[i]) == 1) return NULL;
	}
	return list;
}
/* array_to_dcl_list() accepts an array of strings and stores
   each string into a node in a linked list */
List *array_to_dcl_list(char **array)
{
  List *list;

  list = NULL;
  while (*array != NULL) {
    if(add_end_dcl_list(&list, *array)) {
      return NULL;
    }
    array++;
  }

  return list;
}
/* convert an array of strings to a circular linked list */
List *array_to_dcl_list(char **array)
{
	List *list;
	int i;

	list = NULL;

	for (i = 0; array[i] != NULL; i++)
	{
		if (add_end_dcl_list(&list, array[i]) == 1)
		{
			return NULL;
		}
	}

	return list;
}