mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
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
This commit is contained in:
parent
69899d4a7e
commit
52c846d45d
1 changed files with 12 additions and 2 deletions
|
|
@ -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, \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue