summaryrefslogtreecommitdiff
path: root/src/alloc.c
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2013-07-21 08:56:55 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2013-07-21 08:56:55 -0700
commitf4e891b5a89a773600a329bae75cd615f3c8e0a2 (patch)
treec2034968999cbebd4f796e3203a55bd4d5ec02a5 /src/alloc.c
parent96c8b65ebd79360fdcf81786461805bb4377ca11 (diff)
* alloc.c (make_save_ptr_ptr): Define this function.
It was inadvertently omitted. It's needed only if HAVE_MENUS && ! (USE_X_TOOLKIT || USE_GTK).
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/alloc.c b/src/alloc.c
index 4c924f72384..e6e06794dbc 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -3394,6 +3394,19 @@ make_save_ptr_int (void *a, ptrdiff_t b)
return val;
}
+#if defined HAVE_MENUS && ! (defined USE_X_TOOLKIT || defined USE_GTK)
+Lisp_Object
+make_save_ptr_ptr (void *a, void *b)
+{
+ Lisp_Object val = allocate_misc (Lisp_Misc_Save_Value);
+ struct Lisp_Save_Value *p = XSAVE_VALUE (val);
+ p->save_type = SAVE_TYPE_PTR_PTR;
+ p->data[0].pointer = a;
+ p->data[1].pointer = b;
+ return val;
+}
+#endif
+
Lisp_Object
make_save_funcptr_ptr_obj (void (*a) (void), void *b, Lisp_Object c)
{