title: Long function declaration line. What are the conventions for splitting it?
body: <p>Here is the declaration</p>
  
  <pre><code>dll_DoublyLinkedNode *dll_search(const dll_DoublyLinkedList list, void *key, int (*compare)(void *data, void *key)){
  </code></pre>
  
  <p>Should I split it? Should I just leave it as it is? Perhaps I should do something different?</p>