home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / dld-3.2.3 / test / general / need.c < prev    next >
Encoding:
C/C++ Source or Header  |  1991-05-29  |  518 b   |  26 lines

  1. /* explicity reference the given symbol, so that the library routine
  2.    defining this symbol will be loaded */
  3.  
  4. #include <stdio.h>
  5.  
  6. need (argc, argv)
  7. int argc;
  8. char *argv[];
  9. {
  10.     register int i;
  11.  
  12.     for (i = 1; i < argc; i++) {
  13.     register int dld_errno;
  14.     
  15.     printf ("%d: %s", i, argv[i]);
  16.     fflush (stdout);
  17.     if (dld_errno = dld_create_reference (argv[i]))
  18.         printf ("--Error: %d\n", dld_errno);
  19.     else {
  20.         if (dld_get_symbol (argv[i]))
  21.         printf ("--Symbol already defined\n");
  22.         else printf ("\n");
  23.     }
  24.     }
  25. }
  26.