[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] dynamic-modules e374b97 11/22: opaque: add comments.
From: |
Noah Friedman |
Subject: |
[Emacs-diffs] dynamic-modules e374b97 11/22: opaque: add comments. |
Date: |
Mon, 8 May 2017 19:46:13 -0400 (EDT) |
branch: dynamic-modules
commit e374b97419b54df364e91fdf69446807157c9641
Author: Aurélien Aptel <address@hidden>
Commit: Ted Zlatanov <address@hidden>
opaque: add comments.
---
modules/opaque/opaque.c | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/modules/opaque/opaque.c b/modules/opaque/opaque.c
index f1ba759..d20ebeb 100644
--- a/modules/opaque/opaque.c
+++ b/modules/opaque/opaque.c
@@ -19,15 +19,21 @@ DEFUN ("opaque-make", Fopaque_make, Sopaque_make, 3, 3, 0,
p->a = XINT (a);
p->b = XINT (b);
p->c = XINT (c);
+
+ /*
+ store p as a the first slot (index 0) of a Lisp_Save_Value (which
+ is a Lisp_Misc)
+ */
return make_save_ptr ((void*)p);
}
EXFUN (Fopaque_free, 1);
DEFUN ("opaque-free", Fopaque_free, Sopaque_free, 1, 1, 0,
- doc: "Free opaque type.")
- (Lisp_Object p)
+ doc: "Free opaque object OBJ.")
+ (Lisp_Object obj)
{
- free (XSAVE_POINTER (p, 0));
+ /* the pointer is in the first slot (index 0) */
+ free (XSAVE_POINTER (obj, 0));
return Qnil;
}
- [Emacs-diffs] dynamic-modules c0eb5a6 05/22: change Subr doc field from char* to Lisp_Object., (continued)
- [Emacs-diffs] dynamic-modules c0eb5a6 05/22: change Subr doc field from char* to Lisp_Object., Noah Friedman, 2017/05/08
- [Emacs-diffs] dynamic-modules db69d49 12/22: new module: elisp, Noah Friedman, 2017/05/08
- [Emacs-diffs] dynamic-modules 334564f 15/22: fix docstring., Noah Friedman, 2017/05/08
- [Emacs-diffs] dynamic-modules 18920eb 19/22: new yaml parsing module using libyaml, Noah Friedman, 2017/05/08
- [Emacs-diffs] dynamic-modules 3f762bd 02/22: add `load-module' function to emacs lisp., Noah Friedman, 2017/05/08
- [Emacs-diffs] dynamic-modules 1be7b68 10/22: new module: opaque, Noah Friedman, 2017/05/08
- [Emacs-diffs] dynamic-modules 4efd6a2 21/22: yaml module: rename `yaml-parse' to `yaml-parse-buffer'., Noah Friedman, 2017/05/08
- [Emacs-diffs] dynamic-modules 6334cf7 18/22: use `load-module-suffixes' as a source of module suffixes., Noah Friedman, 2017/05/08
- [Emacs-diffs] dynamic-modules 106c15b 14/22: curl: use url arg., Noah Friedman, 2017/05/08
- [Emacs-diffs] dynamic-modules 9313182 22/22: configure.ac: dynamic modules off by default., Noah Friedman, 2017/05/08
- [Emacs-diffs] dynamic-modules e374b97 11/22: opaque: add comments.,
Noah Friedman <=
- [Emacs-diffs] dynamic-modules 399d8ec 16/22: make `load' look for and handle dynamic modules., Noah Friedman, 2017/05/08
- [Emacs-diffs] dynamic-modules ada5c5e 13/22: new module: curl. basic URL fetcher working., Noah Friedman, 2017/05/08