title: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int'
body: <p>While compiling a C program in LINUX, I get the foll. error:</p>
  
  <pre><code>stream.h:1123: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int'
  stream.h:1124: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mblk_t'
  stream.h:1125: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mblk_t'
  </code></pre>
  
  <p>Line 1123,1124 and 1125 are given below:</p>
  
  <pre><code>__STREAMS_EXTERN int adjmsg(mblk_t *mp, register ssize_t length);
  __STREAMS_EXTERN mblk_t *allocb(size_t size, unsigned int priority);
  __STREAMS_EXTERN mblk_t *copyb(register mblk_t *mp);
  </code></pre>
  
  <p>The C program includes a header file which in turn includes stream.h
  Any idea how this can be solved?</p>