It is front recursive so it’s really “…is not unix is not unix is not unix is not unix image manipulation program tool kit object” and that first g doesn’t exist.
It’s recursive so it’s more like gnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnu…
So if I’m getting it right, gobject is short for gnugnu(…)gnuimptklibobject.
It is front recursive so it’s really “…is not unix is not unix is not unix is not unix image manipulation program tool kit object” and that first g doesn’t exist.
gnuplestiltskin
It’s recursive so it’s more like gnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnugnu…
Following the modern C conventions, the text following the series of (gnu) doesn’t matter and you can write anything you want there.
Gnugnugnufuckyou
Now you need to write a layer of typedefs to map the expanded names back to their original types.