title: Global structure pointer initialization
body: <h2>Structure definition</h2>
  
  <pre><code>struct list
  {
    struct list **next, **prev;
  }
  </code></pre>
  
  <h2>core.c</h2>
  
  <pre><code>//Global struct
  struct list *threads = {&amp;threads, &amp;threads};  //Warnings here:
  
  // warning: initialization from incompatible pointer type
  // warning: excess elements in scalar initializer
  // warning: (near initialization for 'threads')
  </code></pre>
  
  <p>PS: I don't have a <code>main</code> function in this file. And this has to be global. </p>