Blame elf/testobj4.c

Packit Service 82fcde
#include <dlfcn.h>
Packit Service 82fcde
#include <stdlib.h>
Packit Service 82fcde
Packit Service 82fcde
#include "testobj.h"
Packit Service 82fcde
Packit Service 82fcde
int
Packit Service 82fcde
obj4func1 (int a __attribute__ ((unused)))
Packit Service 82fcde
{
Packit Service 82fcde
  return 55;
Packit Service 82fcde
}
Packit Service 82fcde
Packit Service 82fcde
int
Packit Service 82fcde
obj4func2 (int a)
Packit Service 82fcde
{
Packit Service 82fcde
  return foo (a) + 43;
Packit Service 82fcde
}
Packit Service 82fcde
Packit Service 82fcde
int
Packit Service 82fcde
preload (int a)
Packit Service 82fcde
{
Packit Service 82fcde
  int (*fp) (int) = dlsym (RTLD_NEXT, "preload");
Packit Service 82fcde
  if (fp != NULL)
Packit Service 82fcde
    return fp (a) + 10;
Packit Service 82fcde
  return 10;
Packit Service 82fcde
}