summaryrefslogtreecommitdiff
path: root/src/module-env-28.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/module-env-28.h')
-rw-r--r--src/module-env-28.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/module-env-28.h b/src/module-env-28.h
new file mode 100644
index 00000000000..bea80a5553a
--- /dev/null
+++ b/src/module-env-28.h
@@ -0,0 +1,19 @@
+ void (*(*EMACS_ATTRIBUTE_NONNULL (1)
+ get_function_finalizer) (emacs_env *env,
+ emacs_value arg)) (void *) EMACS_NOEXCEPT;
+
+ void (*set_function_finalizer) (emacs_env *env, emacs_value arg,
+ void (*fin) (void *) EMACS_NOEXCEPT)
+ EMACS_ATTRIBUTE_NONNULL (1);
+
+ int (*open_channel) (emacs_env *env, emacs_value pipe_process)
+ EMACS_ATTRIBUTE_NONNULL (1);
+
+ void (*make_interactive) (emacs_env *env, emacs_value function,
+ emacs_value spec)
+ EMACS_ATTRIBUTE_NONNULL (1);
+
+ /* Create a unibyte Lisp string from a string. */
+ emacs_value (*make_unibyte_string) (emacs_env *env,
+ const char *str, ptrdiff_t len)
+ EMACS_ATTRIBUTE_NONNULL(1, 2);