home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / octave-1.1.1p1-src.tgz / tar.out / fsf / octave / dld / test / general / need.c < prev    next >
C/C++ Source or Header  |  1996-09-28  |  518b  |  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.