diff options
| author | Paul Eggert | 2013-07-21 08:56:55 -0700 |
|---|---|---|
| committer | Paul Eggert | 2013-07-21 08:56:55 -0700 |
| commit | f4e891b5a89a773600a329bae75cd615f3c8e0a2 (patch) | |
| tree | c2034968999cbebd4f796e3203a55bd4d5ec02a5 /src/alloc.c | |
| parent | 96c8b65ebd79360fdcf81786461805bb4377ca11 (diff) | |
| download | emacs-f4e891b5a89a773600a329bae75cd615f3c8e0a2.tar.gz emacs-f4e891b5a89a773600a329bae75cd615f3c8e0a2.zip | |
* 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.c | 13 |
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) | |||
| 3394 | return val; | 3394 | return val; |
| 3395 | } | 3395 | } |
| 3396 | 3396 | ||
| 3397 | #if defined HAVE_MENUS && ! (defined USE_X_TOOLKIT || defined USE_GTK) | ||
| 3398 | Lisp_Object | ||
| 3399 | make_save_ptr_ptr (void *a, void *b) | ||
| 3400 | { | ||
| 3401 | Lisp_Object val = allocate_misc (Lisp_Misc_Save_Value); | ||
| 3402 | struct Lisp_Save_Value *p = XSAVE_VALUE (val); | ||
| 3403 | p->save_type = SAVE_TYPE_PTR_PTR; | ||
| 3404 | p->data[0].pointer = a; | ||
| 3405 | p->data[1].pointer = b; | ||
| 3406 | return val; | ||
| 3407 | } | ||
| 3408 | #endif | ||
| 3409 | |||
| 3397 | Lisp_Object | 3410 | Lisp_Object |
| 3398 | make_save_funcptr_ptr_obj (void (*a) (void), void *b, Lisp_Object c) | 3411 | make_save_funcptr_ptr_obj (void (*a) (void), void *b, Lisp_Object c) |
| 3399 | { | 3412 | { |