void DeleteEntry(CarNode *headPointer)
{
int vehicleID;
CarNode *delNode; /* Points to node to delete to follow */
CarNode *prevNode; /* Points to car before one to delete */
printf("Enter the vehicle ID number of the car to delete:\n");
scanf("%d", &vehicleID);
prevNode = ScanList(headPointer, vehicleID);
delNode = prevNode->next;
/* Either there is the car does not exist in the list or */
/* delNode points to the car to be deleted. */
if (delNode != NULL && delNode->vehicleID == vehicleID) {
prevNode->next = delNode->next;
printf("Vehicle with id %d deleted.\n\n", vehicleID);
free(delNode);
}
else {
printf("The vehicle id %d was not found in the database.\n\n",
vehicleID);
}
}