emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 5617c82 2/2: Prepare module header generation for Emacs 28.


From: Philipp Stephani
Subject: master 5617c82 2/2: Prepare module header generation for Emacs 28.
Date: Mon, 23 Dec 2019 19:16:48 -0500 (EST)

branch: master
commit 5617c82b37b9fb37f9279347b05782718dc331b6
Author: Philipp Stephani <address@hidden>
Commit: Philipp Stephani <address@hidden>

    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.
---
 configure.ac          |  2 ++
 src/emacs-module.h.in | 11 +++++++++++
 src/module-env-28.h   |  3 +++
 3 files changed, 16 insertions(+)

diff --git a/configure.ac b/configure.ac
index a4a9c8a..1727bdc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3718,9 +3718,11 @@ AC_CONFIG_FILES([src/emacs-module.h])
 AC_SUBST_FILE([module_env_snippet_25])
 AC_SUBST_FILE([module_env_snippet_26])
 AC_SUBST_FILE([module_env_snippet_27])
+AC_SUBST_FILE([module_env_snippet_28])
 module_env_snippet_25="$srcdir/src/module-env-25.h"
 module_env_snippet_26="$srcdir/src/module-env-26.h"
 module_env_snippet_27="$srcdir/src/module-env-27.h"
+module_env_snippet_28="$srcdir/src/module-env-28.h"
 emacs_major_version="${PACKAGE_VERSION%%.*}"
 AC_SUBST(emacs_major_version)
 
diff --git a/src/emacs-module.h.in b/src/emacs-module.h.in
index f12eedb..a431273 100644
--- a/src/emacs-module.h.in
+++ b/src/emacs-module.h.in
@@ -125,6 +125,17 @@ struct emacs_env_27
 @module_env_snippet_27@
 };
 
+struct emacs_env_28
+{
+@module_env_snippet_25@
+
+@module_env_snippet_26@
+
+@module_env_snippet_27@
+
+@module_env_snippet_28@
+};
+
 /* Every module should define a function as follows.  */
 extern int emacs_module_init (struct emacs_runtime *runtime)
   EMACS_NOEXCEPT
diff --git a/src/module-env-28.h b/src/module-env-28.h
new file mode 100644
index 0000000..dec8704
--- /dev/null
+++ b/src/module-env-28.h
@@ -0,0 +1,3 @@
+  /* Add module environment functions newly added in Emacs 28 here.
+     Before Emacs 28 is released, remove this comment and start
+     module-env-29.h on the master branch.  */



reply via email to

[Prev in Thread] Current Thread [Next in Thread]