These code files are used to demonstrate aspects of linking. FIles: swap.{c,s.d}, main.{c,s,d}: Demonstration of how global variables and functions are handled when linking. c1.c, c2.c, global.h global-noinit.h c1-init.E c1-noinit.E c-noinit: Demonstration of strong and weak symbols. The ".E" files show the result of running the C preprocessor on the C file, using different options for the .h files. Attempting "make c-init" will give a linker error