(root)/
glibc-2.38/
elf/
testobj1.c
       1  #include <dlfcn.h>
       2  #include <stdlib.h>
       3  
       4  #include "testobj.h"
       5  
       6  int
       7  obj1func1 (int a __attribute__ ((unused)))
       8  {
       9    return 42;
      10  }
      11  
      12  int
      13  obj1func2 (int a)
      14  {
      15    return foo (a) + 10;
      16  }
      17  
      18  int
      19  preload (int a)
      20  {
      21    int (*fp) (int) = dlsym (RTLD_NEXT, "preload");
      22    if (fp != NULL)
      23      return fp (a) + 10;
      24    return 10;
      25  }