c - C 编程语言中的 ttdef.h 和 tt2def.h 是什么?
问题描述
我正在阅读文本编辑器应用程序的源代码(GitHub.com 上的 Torvalds/uemacs)。有一个文件(termio.c)是文件#include
的内容,例如:stsdef.h、ssdef.h、descript.h、iodef.h、ttdef.h和tt2def.h。我完全不知道这些头文件包含什么或它们的用途。任何人都可以参考我可以阅读的任何材料来了解这些是什么吗?
解决方案
这些标头特定于 VMS 操作系统。他们由和 #ifndef POSIX
守卫#ifdef VMS
。它们包含此操作系统的终端 bps 设置等。这些文件在 Unixen 或 Windows 中不存在,并且在编译 uemacs 时不需要这些文件。
推荐阅读
- c - -1L < 1U 和 -1L > UL 的输出在 -1L、1U 和 -1UL 是符号常量时与声明为枚举常量时不同
- java - 比较 lamdba 比较器函数中的两个字符串,将一个放在另一个前面,具体取决于字符串是否包含单词
- flutter - 使用 RiverPod 状态管理 Flutter 更改 Text 值
- android - dagger.hilt.android.internal.managers.ViewComponentManager$FragmentContextWrapper 无法转换为 android.app.Activity
- java - 在 Spring Boot Restful webService 中获取 Mapping 和 Pain Json 文本
- vue.js - VueJS 中的 Axios 正在混合 url。localhost + URL 给出错误。应该只是网址
- firebase - 在组合 api 中使用注入变量(nuxt.firebase)
- c - 带有 wait() 的程序编译时不包含 sys/wait.h,并带有隐式声明警告
- html - 如何更改Div中占位符的颜色?
- python - 如何在不使用两个 % 的情况下在 python 语句中使用 %