I am now getting the following error when compiling:
./compile digest.c
./load digest passwd.o digest_md4.o digest_md5.o digest_rmd160.o \
digest_sha1.o base64.o qldap-debug.o output.o getopt.a substdio.a \
case.a env.a stralloc.a str.a fs.a alloc.a error.a
passwd.o: In function `cmp_passwd':
passwd.o(.text+0xdd): undefined reference to `crypt'
passwd.o(.text+0xfd): undefined reference to `crypt'
passwd.o: In function `do_crypt':
passwd.o(.text+0x2e6): undefined reference to `crypt'
collect2: ld returned 1 exit status
make: *** [digest] Error 1