константы oldlinux

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

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

константы oldlinux

Сообщение sunjob » 13.12.2011 19:47:25

добрый день

разбираюсь с сокетами, наткнулся на "самонепонимание" :о)

http://www.freepascal.org/docs-html/rtl ... ccept.html
говорится об SocketError() кот. возвращает след константы
SYS_EBADF SYS_ENOTSOCK SYS_EOPNOTSUPP SYS_EFAULT SYS_EWOULDBLOCK

константы "убраны" в oldlinux и судя по тому что пишут, и на форуме в т.ч. - oldlinux устаревший и более не поддерживается и там же рекомендуют использовать более правильные функции fpXXX

итак, что мы имеем (или что имеет меня :о)
- более правильная функция fpaccept() причем с самого фрипаскаль сайта описание и там же указываются возвращаемые значения со старыми неподдерживаемыми константами в oldlinux-e

пробывал всячески добавить пути до этого файла, подключал но сборка не удалась:

fpc.cfg add:
-Fu/usr/share/fpcsrc/2.4.2/rtl/linux/
-Fu/usr/share/fpcsrc/2.4.2/rtl/unix/

Compiling /usr/share/fpcsrc/2.4.2/rtl/linux/system.pp
system.pp(34,2) Fatal: Can't open include file "sysunixh.inc"

sysunixh.inc - находится тут:
/usr/share/fpcsrc/2.4.2/rtl/unix/sysunixh.inc

строка в system.pp на которую ругается компилятор
/usr/share/fpcsrc/2.4.2/rtl/linux/system.pp line 34
{$I sysunixh.inc}

вопрос:
- обьясните нестыковку новой функции и старых констант
- как заставить видеть файл sysunixh.inc который есть в путях

пс
вся петрушка то из за констант, думаю пока просто взять файл oldlinux скопировать в нужный "каталог", подрихтовать его, оставив только то, что надо и далее разбираться :о)
Аватара пользователя
sunjob
постоялец
 
Сообщения: 176
Зарегистрирован: 12.01.2011 15:19:54

Re: константы oldlinux

Сообщение Sergei I. Gorelkin » 13.12.2011 21:02:19

Нужные константы называются EsysEBADF, EsysEWOULDBLOCK и т.д. (думаю смысл понятен) и находятся в модуле baseunix.

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

Re: константы oldlinux

Сообщение sunjob » 13.12.2011 22:02:12

спасибо :о)

ps
от куда доку то обновить, если на само-о-о-м-м-м родном офсайт такие косяки?!!!

ps2
"подключение" не стал проверять, т.к. к этому времени смастякал выкус констант из oldlinux-a
Аватара пользователя
sunjob
постоялец
 
Сообщения: 176
Зарегистрирован: 12.01.2011 15:19:54


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru