CIS307: Useful Library for use in the Homeworks

The libcis307 directory on lucas contains code that has been copied, with minimal changes, from the files csapp.c and csapp.h used at CMU for course 14-213. Other code has been copied from the code provided with the 3rd edition of Network Programming by Stevens, Fenner, and Rudoff.

The code in this directory has been compiled into the library libcis307.a The corresponding declarations are in cis307.h in this directory.

The directory tiny contains code also obtained from CMU for course 14-213, modified so as to use this library. This code will be used in a future homeworks. For now it is available so as to see how to use the library. A tar of this directory is available here The Makefile shows how to use the library to compile the tiny server. This Makefile reads the file Make.defines which contains useful definitions. When you write your programs you should copy the Makefile you see here and modify it to reflect the names used for your program.