【问题标题】:Linux sizeof struct @ runtime?Linux sizeof struct @运行时?
【发布时间】:2015-10-14 17:28:31
【问题描述】:

what is __dirstream, where can we find the definition

所以,我试图从 opendir 获取 sizeof DIR,它是 __dirstream 的 typedef。我知道它在编译时是隐藏的,是否有定义的最大大小?

【问题讨论】:

  • 为什么需要尺寸?
  • 我正在编写一个远程 FUSE 文件系统,我需要获取结构来发送它,并且最好将其转换为跨架构(即 32 位/64 位)@CholNhial

标签: c linux


【解决方案1】:

名称中的__ 双下划线将其标记为实现私有。除了实现文档之外,没有任何定义。

是否有定义的最大尺寸

不,抱歉。

【讨论】:

  • 那么如果我需要将它复制到内存中的另一个位置,没有办法吗?
  • 没错。您应该考虑一下您的应用程序的设计并找到另一种方式。
猜你喜欢
  • 1970-01-01
  • 2019-11-23
  • 1970-01-01
  • 2014-11-18
  • 2013-09-01
  • 1970-01-01
  • 2011-08-25
  • 1970-01-01
  • 2014-06-07
相关资源
最近更新 更多