Ubuntu 基本操作系统中缺少目录结构头文件

Ubuntu 基本操作系统中缺少目录结构头文件,ubuntu,header-files,Ubuntu,Header Files,显然我一定是弄错了 但是对ndir.h和dirstream.h的包内容搜索显示它们不再在glib.c的基本操作系统包中。ndir.h在emacs中,dirstream.h在apt中 标题sys/dir.h包含以下行: typedef struct __dirstream DIR; 任何地方都没有提供struct\uuu dirstream的定义/声明。为什么? 没有这些,编译器就不知道要为结构分配多少内存 显然我错过了一些基本的东西,但是什么呢 Ubuntu 20.04 Focal (AMD6

显然我一定是弄错了

但是对ndir.h和dirstream.h的包内容搜索显示它们不再在glib.c的基本操作系统包中。ndir.h在emacs中,dirstream.h在apt中

标题sys/dir.h包含以下行:

typedef struct __dirstream DIR;
任何地方都没有提供struct\uuu dirstream的定义/声明。为什么?

没有这些,编译器就不知道要为结构分配多少内存

显然我错过了一些基本的东西,但是什么呢

Ubuntu 20.04 Focal (AMD64)
gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
编辑:

因此,在我的系统上使用grep搜索结构,除了dirent.h之外,结果是NIL:

$ grep -Ri  --include=\*.h "__dirstream" /usr
/usr/include/dirent.h:typedef struct __dirstream DIR;
$