title: Using glib without calling g_main_loop_run?
body: <p>Is it correct to use (parts of) GLib without calling g_main_loop_run? If so, how to identity which parts of GLib I can use like this?</p>
  
  <p>I'm mostly interested in (as referred to by <a href="https://developer.gnome.org/glib/2.34/index.html" rel="nofollow">https://developer.gnome.org/glib/2.34/index.html</a>):</p>
  
  <ol>
  <li>GLib Data Types;</li>
  <li>GLib Utilities.</li>
  </ol>
  
  <p>Common sense tells me that there should be nothing there to require GMainLoop (except Timers, may be?), but I'm a complete GLib newbie, and somehow didn't find any explicit statement in the docs when GMainLoop is required and when not.</p>
  
  <p>From "GLib Core Application Support" section I'd like to use Message Logging, but not sure about it interaction with main loop.</p>
  
  <p>For those wondering about why, I use FUSE/osxfuse, which already has its main loop, and I'm not sure how easy it is to deconstruct it and integrate into GMainLoop.</p>
  
  <p>Also, I welcome alternative C library suggestions. Looking through GLib docs I rather like it, but I feel uneasy about it trying to be a framework, rather than a set of libraries.</p>