/* * Destroy a frame. */ void xprDestroyFrame(RootlessFrameID wid) { pthread_mutex_lock(&window_hash_mutex); x_hash_table_remove(window_hash, wid); pthread_mutex_unlock(&window_hash_mutex); xp_destroy_window((xp_window_id) wid); }
/* * Destroy a frame. */ static void xprDestroyFrame(RootlessFrameID wid) { xp_error err; TA_SERVER(); pthread_mutex_lock(&window_hash_mutex); x_hash_table_remove(window_hash, wid); pthread_mutex_unlock(&window_hash_mutex); err = xp_destroy_window(x_cvt_vptr_to_uint(wid)); if (err != Success) FatalError("Could not destroy window %d (%d).", (int)x_cvt_vptr_to_uint(wid), (int)err); }