#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define STRMAX 40
struct Contact {
    char first[STRMAX];
    char last[STRMAX];
    char phone[STRMAX];
};

#define LISTMAX 1024
struct Contact contact_list[LISTMAX];
int size = 0;


// put more functions above the function that calls them


char contacts_file_name[STRMAX] = "mycontacts";

void process_arguments(int argc, char *argv[])
{
}

void read_contact_list(char *contacts_file_name)
{
}

char read_command(char *contacts_file_name, char * prompt)
{
}

void evaluate_comman(char command)
{
}

void write_contact_list(char *contacts_file_name)
{
}


int main(int argc, char *argv[])
{
    char command;
    process_arguments(argc, argv);
    read_contact_list(contacts_file_name);
    while ( command = read_command(contacts_file_name, "Command (I P D L Q)") )
        evaluate_comman(command);
    write_contact_list(contacts_file_name);
    return 0;
    }
