Commit 52c846d4 authored by Philipp Stephani's avatar Philipp Stephani

Print module structure sizes when initializing test module

* test/data/emacs-module/mod-test.c (emacs_module_init): Print
compile-time and runtime sizes of module structures to ease debugging
parent 69899d4a
......@@ -265,12 +265,22 @@ int
emacs_module_init (struct emacs_runtime *ert)
{
if (ert->size < sizeof *ert)
return 1;
{
fprintf (stderr, "Runtime size of runtime structure (%td bytes) "
"smaller than compile-time size (%zu bytes)",
ert->size, sizeof *ert);
return 1;
}
emacs_env *env = ert->get_environment (ert);
if (env->size < sizeof *env)
return 2;
{
fprintf (stderr, "Runtime size of environment structure (%td bytes) "
"smaller than compile-time size (%zu bytes)",
env->size, sizeof *env);
return 2;
}
#define DEFUN(lsym, csym, amin, amax, doc, data) \
bind_function (env, lsym, \
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment