我一直在上下搜索,在Free Pascal Wiki上搜索,甚至在一些(隐蔽的)邮件列表上搜索,并且在Free Pascal上如何使用ioctl()
或fpioctl()
已经完全空白。如何在Free Pascal上调用接口列表或其他ioctl物件的ioctl?
我有这个bug report从Free Pascal的Bugtrack与枚举网络接口的代码。
由于libc
单位已被弃用,因此代码不能编译。
关于libc
很多类似的问题指向这wiki entry谈论它的消亡。
它没有给你任何迹象表明SIOC*IF*
的东西已经消失。
这是否意味着大部分ioctl
功能已经消失?
使用find
和grep
,在/ usr /共享/ fpcsrc/< FPC版本> /,我已经能够跟踪关系fpioctl()
一些使用与termios
单元的端子。其他的东西使用它,但它看起来像在其他操作系统下。
除此之外,我不能,如果你想要做的事就像找到任何使用的东西:
if ioctl(sock, SIOCGIFCONF, @ifc)= 0 then begin
{...}
end;
因此,可以从免费的Pascal社区谁能给我一个指针有什么现状如果有人想在Linux下做ioctl
调用?
感谢Marco,这有帮助。随着米克的回答,它使它完成。 –