This add a static inline version of `g_memdup2` if the version of glib we're
compiling against doesn't have the function.
GHSL-2021-045 was originally reported to glib at
https://gitlab.gnome.org/GNOME/glib/-/issues/2319.
More information about the entire situation can be found on the gnome
desktop-devel-list at
https://mail.gnome.org/archives/desktop-devel-list/2021-February/msg00000.html
Testing Done:
Compiled and ran tests locally.
Reviewed at https://reviews.imfreedom.org/r/483/
/* MinimizeToTray
*
* A couple of routines to show how to make it produce a custom caption
* animation to make it look like we are minimizing to and maximizing
* from the system tray
*
* These routines are public domain, but it would be nice if you dropped
* me a line if you use them!
*
* 1.0 29.06.2000 Initial version
* 1.1 01.07.2000 The window retains it's place in the Z-order of windows
* when minimized/hidden. This means that when restored/shown, it doesn't
* always appear as the foreground window unless we call SetForegroundWindow
*
* Copyright 2000 Matthew Ellis <m.t.ellis@bigfoot.com>