• Paul Eggert's avatar
    New mint_ptr representation for C pointers · 30d393f9
    Paul Eggert authored
    * src/lisp.h (make_mint_ptr, mint_ptrp, xmint_pointer): New functions.
    * src/dbusbind.c (xd_lisp_dbus_to_dbus, Fdbus__init_bus):
    * src/emacs-module.c (module_free_global_ref, Fmodule_load)
    (module_assert_runtime, module_assert_env, value_to_lisp)
    (lisp_to_value, initialize_environment)
    (finalize_environment, finalize_runtime_unwind)
    (mark_modules):
    * src/font.c (otf_open, font_put_frame_data)
    (font_get_frame_data):
    * src/macfont.m (macfont_invalidate_family_cache)
    (macfont_get_family_cache_if_present)
    (macfont_set_family_cache):
    * src/nsterm.h (XNS_SCROLL_BAR):
    * src/nsterm.m (ns_set_vertical_scroll_bar)
    (ns_set_horizontal_scroll_bar):
    * src/w32fns.c (w32_monitor_enum)
    (w32_display_monitor_attributes_list):
    * src/xterm.c (x_cr_destroy, x_cr_export_frames):
    * src/xwidget.c (webkit_javascript_finished_cb)
    (save_script_callback, Fxwidget_webkit_execute_script)
    (kill_buffer_xwidgets):
    Use mint pointers instead of merely save pointers.
    30d393f9
xwidget.c 38.2 KB