*****Listing 1***** module A do_something(ptr,val) something * ptr; long val; {...} module B int v; /* 16-bit value in MS-DOS */ something p; ... do_something(&p,v); **********