ошибка в fpgetrlimit

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
xdsl
постоялец
Сообщения: 131
Зарегистрирован: 15.01.2009 12:49:03

ошибка в fpgetrlimit

Сообщение xdsl »

Free Pascal Compiler version 2.6.0 [2012/05/22] for x86_64 в Altlinux 6.0

Попытка использовать fpgetrlimit приводит к ошибке сборки вида undefined reference to `FPC_SYSC_GETRLIMIT'
Посмотрел исходники, там FPC_SYSC_GETRLIMIT публикуется только для bsd, linux-публикация отсутствует.

Проблему решил с помощью объявления у себя в программе:
function FpGetRLimit(Resource: cint;  rlim: PRLimit):cint; cdecl; external 'c' name 'getrlimit';

Похоже, баг?
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

RTL для Linux не может зависеть от libc, поэтому такое решение не годится для общего случая.
Ответить