Skip to content

Commit 5617c82

Browse files
committed
Prepare module header generation for Emacs 28.
* configure.ac: Substitute environment function snippet for Emacs 28. * src/module-env-28.h: New file, with dummy contents for now. * src/emacs-module.h.in: Provide emacs_env_28 structure.
1 parent 232a36f commit 5617c82

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

configure.ac

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3718,9 +3718,11 @@ AC_CONFIG_FILES([src/emacs-module.h])
37183718
AC_SUBST_FILE([module_env_snippet_25])
37193719
AC_SUBST_FILE([module_env_snippet_26])
37203720
AC_SUBST_FILE([module_env_snippet_27])
3721+
AC_SUBST_FILE([module_env_snippet_28])
37213722
module_env_snippet_25="$srcdir/src/module-env-25.h"
37223723
module_env_snippet_26="$srcdir/src/module-env-26.h"
37233724
module_env_snippet_27="$srcdir/src/module-env-27.h"
3725+
module_env_snippet_28="$srcdir/src/module-env-28.h"
37243726
emacs_major_version="${PACKAGE_VERSION%%.*}"
37253727
AC_SUBST(emacs_major_version)
37263728

src/emacs-module.h.in

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,17 @@ struct emacs_env_27
125125
@module_env_snippet_27@
126126
};
127127

128+
struct emacs_env_28
129+
{
130+
@module_env_snippet_25@
131+
132+
@module_env_snippet_26@
133+
134+
@module_env_snippet_27@
135+
136+
@module_env_snippet_28@
137+
};
138+
128139
/* Every module should define a function as follows. */
129140
extern int emacs_module_init (struct emacs_runtime *runtime)
130141
EMACS_NOEXCEPT

src/module-env-28.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/* Add module environment functions newly added in Emacs 28 here.
2+
Before Emacs 28 is released, remove this comment and start
3+
module-env-29.h on the master branch. */

0 commit comments

Comments
 (0)