LD_PRELOAD и extern int open (__const char *__file, int __oflag, ...)
Есть задача - заменить open с помощью LD_PRELOAD. Ещё надо было заменить всякие readdir и stat, но с этим мне помогли. А вот open я делаю свой, подсовываю в LD_PRELOAD а оно не работает. Программа всё равно использует оригинальный open. Что я делаю не так? Как правильно экспортировать функции с переменным числом агрументов?