title: What this macro is expanded to?
body: <p>I encountered this macros definition in a <code>C</code> project.
  I face problems expanding the macro. 
  Here it is:</p>
  
  <pre><code>#define PT_THREAD(name_args) char name_args
  
  #define PROCESS_THREAD(name, ev, data)              \
  static PT_THREAD(process_thread_##name(struct pt *process_pt,   \
                     process_event_t ev,  \
                     process_data_t data))
  </code></pre>
  
  <p>Some help? Thank you.</p>