Next: 编写 Emacs 原语, Previous: 内存使用, Up: GNU Emacs 内部结构 [Contents][Index]
Emacs 的 C 代码可移植至 C99 及更高版本:在未做检查(通常在配置阶段)的情况下,不会使用 ‘<stdckdint.h>’、‘[[noreturn]]’ 等新版 C 特性,必要时 Emacs 构建流程会提供替代实现。部分新版特性(如匿名结构体和联合体)难以模拟,因此会完全避免使用。
未来某个时间点,基础 C 方言无疑会升级到比 C99 更新的版本。