]> code.delx.au - gnu-emacs/commit
Add new User Pointer (User_Ptr) type
authorAurélien Aptel <aurelien.aptel@gmail.com>
Sun, 15 Nov 2015 23:42:14 +0000 (00:42 +0100)
committerTed Zlatanov <tzz@lifelogs.com>
Wed, 18 Nov 2015 19:24:06 +0000 (14:24 -0500)
commitf69cd6bfa114ea02f3d10ddb2fe809a26eafb9a4
tree05788868cfcc5fda30d37a83e18de6aab8b1735b
parent435cf35bcc28ab4220764dff7874f477310d9a48
Add new User Pointer (User_Ptr) type

* src/lisp.h: Add new Lisp_Misc_User_Ptr type.
(XUSER_PTR): New User_Ptr accessor.
* src/alloc.c (make_user_ptr): New function.
(mark_object, sweep_misc): Handle Lisp_Misc_User_Ptr.
* src/data.c (Ftype_of): Return 'user-ptr' for user pointer.
(Fuser-ptrp): New user pointer type predicate function.
(syms_of_data): New 'user-ptrp', 'user-ptr' symbol.  New 'user-ptrp'
subr.
* src/print.c (print_object): Add printer for User_Ptr type.
src/alloc.c
src/data.c
src/lisp.h
src/print.c