Диалект C
Часть Emacs, написанная на C, переносима на C99 и более поздние версии: более поздние возможности C, такие как ‘<stdckdint.h>’ и ‘[[noreturn]]’, не используются без предварительной проверки, обычно во время настройки, а процедура сборки Emacs при необходимости предоставляет заменяющую реализацию. Некоторые более поздние возможности, такие как анонимные структуры и объединения, слишком сложно эмулировать, поэтому их полностью избегают.
В какой-то момент в будущем базовый диалект C, несомненно, изменится на более поздний, чем C99.
Copyright © 1990-1996, 1998-2026 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/C-Dialect.html