#include <stdio.h>
#include <stdlib.h>
#include "list.h"

void printNode(List *head) {
	printf("%d\n", head->data);
}
void printList(List *head) {
	if (head) {
		printNode(head);
		printList(head->next);
	}
}
List *createListNode(int data) {
	List *ptr = (List *)malloc(sizeof(List));
	ptr->next = NULL;	// pessimistic guard
	ptr->data = data;
}
void insertList(List **head, int data) {
	List *newNode = createListNode(data);
	newNode->next = *head;
	*head = newNode;
}
