Click on prof.h to get source.
/* File: CExamples/Lists/prof.h */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef
struct prof {
char lname[20];
char fname[10];
char MI;
double salary;
int rank;
float TPA; /* ``teaching point average'' */
} PROF, *PROFPTR;
typedef
struct proflistcell {
PROF prof; /* note: no conflict with struct prof */
struct proflistcell *next;
} PROFLISTCELL, *PROFLIST;
/* Note: here a list is a pointer to the first cell */
extern int fire(PROFLIST*, char*);
extern int hire(PROFLIST*, PROF);
extern int hire2(PROFLIST*, PROF*);