I need serious help! I can't compile the tulip.c driver I obtained from
scyld.com. (I must be a complete idiot) I am not too familiar with gcc,
so I think my problem may be not having the -I[location] information
right or possibly a problem with header version conflicts.

My setup:

AMD K6 233/64M ram
Fresh Install - Linux Mandrake 7.2 (odessy) Stock distro 2.2.17 kernel
Linksys NC100 "network anywhere" 10/100 NIC
tulip.c v0.92 4/17/200, downloaded from scyld.com

... NIC works fine in windoze ...

The tulip.o that ship with LM7.2 doesn't work. The NIC documentation,
mailing list archive info, and info at scyld.com say to download the
current tulip.c driver file, along with pci-scan.c and kern_compat.h and
then compile tulip.o and pci-scan.o and it should work.

I CAN'T GET tulip.c or pci-scan.c TO COMPILE! --- I NEED HELP!

What I've done:

  (1) downloaded tulip.c, pci-scan.c and kern_compat.h to
/usr/src/linux/modules
  (2) tried to compile with the suggested options of:
       gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/modules -Wall
-Wstrict-prototypes -O6 -c tulip.c '[ -f
/usr/src/linux/include/linux/modversion.h ] && echo -DMODVERSIONS'

   also tried many other combination, including

      gcc -DMODULE -D__KERNEL__ -O6 -c tulip.c

All I get is a ton of error messages and I don't know enough to know
what I'm doing wrong, but do know enough to know I need to ask for help
with this one.

The first few lines of the errors I get are shown below. I have attached
a large dump of the errors to this message. I know it must be something
simple, but I can't tell where things are going wrong. Basically, this
is what happens:

In file included from /usr/include/linux/string.h:37,
                 from tulip.c:143:
/usr/include/asm/string.h:46: parse error before `size_t'
/usr/include/asm/string.h: In function `strncpy':
/usr/include/asm/string.h:47: number of arguments doesn't match
prototype
/usr/include/linux/string.h:13: prototype declaration
/usr/include/asm/string.h:61: `src' undeclared (first use in this
function)
/usr/include/asm/string.h:61: (Each undeclared identifier is reported
only once
/usr/include/asm/string.h:61: for each function it appears in.)
/usr/include/asm/string.h:61: `dest' undeclared (first use in this
function)
/usr/include/asm/string.h:61: `count' undeclared (first use in this
function)
/usr/include/asm/string.h:63: warning: control reaches end of non-void
function
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:84: parse error before `size_t'
/usr/include/asm/string.h: In function `strncat':
/usr/include/asm/string.h:85: number of arguments doesn't match
prototype
/usr/include/linux/string.h:15: prototype declaration
/usr/include/asm/string.h:102: `src' undeclared (first use in this
function)
/usr/include/asm/string.h:102: `dest' undeclared (first use in this
function)
/usr/include/asm/string.h:102: `count' undeclared (first use in this
function)
/usr/include/asm/string.h:105: warning: control reaches end of non-void
function
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:130: parse error before `size_t'
/usr/include/asm/string.h: In function `strncmp':
/usr/include/asm/string.h:131: number of arguments doesn't match
prototype
/usr/include/linux/string.h:25: prototype declaration
/usr/include/asm/string.h:149: `cs' undeclared (first use in this
function)
/usr/include/asm/string.h:149: `ct' undeclared (first use in this
function)
/usr/include/asm/string.h:149: `count' undeclared (first use in this
function)
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:192: parse error before `strlen'
/usr/include/asm/string.h:206: parse error before `size_t'
/usr/include/asm/string.h:207: warning: function declaration isn't a
prototype
/usr/include/asm/string.h: In function `__memcpy':
/usr/include/asm/string.h:220: `n' undeclared (first use in this
function)
/usr/include/asm/string.h:220: `to' undeclared (first use in this
function)
/usr/include/asm/string.h:220: `from' undeclared (first use in this
function)
/usr/include/asm/string.h:223: warning: control reaches end of non-void
function
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:229: parse error before `size_t'
/usr/include/asm/string.h:230: warning: function declaration isn't a
prototype
/usr/include/asm/string.h: In function `__constant_memcpy':
/usr/include/asm/string.h:231: `n' undeclared (first use in this
function)
/usr/include/asm/string.h:233: `to' undeclared (first use in this
function)
/usr/include/asm/string.h:235: `from' undeclared (first use in this
function)
/usr/include/asm/string.h:293: warning: control reaches end of non-void
function
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:302: parse error before `size_t'
/usr/include/asm/string.h: In function `memmove':
/usr/include/asm/string.h:303: number of arguments doesn't match
prototype
/usr/include/linux/string.h:30: prototype declaration
/usr/include/asm/string.h:305: `dest' undeclared (first use in this
function)
/usr/include/asm/string.h:305: `src' undeclared (first use in this
function)
/usr/include/asm/string.h:311: `n' undeclared (first use in this
function)
/usr/include/asm/string.h:325: warning: control reaches end of non-void
function
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:330: parse error before `size_t'
/usr/include/asm/string.h:331: warning: function declaration isn't a
prototype
/usr/include/asm/string.h: In function `memchr':
/usr/include/asm/string.h:334: `count' undeclared (first use in this
function)
/usr/include/asm/string.h:343: `c' undeclared (first use in this
function)
/usr/include/asm/string.h:343: `cs' undeclared (first use in this
function)
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:347: parse error before `size_t'
/usr/include/asm/string.h:348: warning: function declaration isn't a
prototype
/usr/include/asm/string.h: In function `__memset_generic':
/usr/include/asm/string.h:355: `c' undeclared (first use in this
function)
/usr/include/asm/string.h:355: `s' undeclared (first use in this
function)
/usr/include/asm/string.h:355: `count' undeclared (first use in this
function)
/usr/include/asm/string.h:358: warning: control reaches end of non-void
function
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:368: parse error before `size_t'
/usr/include/asm/string.h:369: warning: function declaration isn't a
prototype
/usr/include/asm/string.h: In function `__constant_c_memset':
/usr/include/asm/string.h:382: `c' undeclared (first use in this
function)
/usr/include/asm/string.h:382: `count' undeclared (first use in this
function)
/usr/include/asm/string.h:382: `s' undeclared (first use in this
function)
/usr/include/asm/string.h:385: warning: control reaches end of non-void
function
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:389: parse error before `strnlen'
/usr/include/asm/string.h:389: parse error before `size_t'
/usr/include/asm/string.h:390: conflicting types for `strnlen'
/usr/include/linux/string.h:22: previous declaration of `strnlen'
/usr/include/asm/string.h: In function `strnlen':
/usr/include/asm/string.h:404: `s' undeclared (first use in this
function)
/usr/include/asm/string.h:404: `count' undeclared (first use in this
function)
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:413: parse error before `size_t'
/usr/include/asm/string.h:414: warning: function declaration isn't a
prototype
/usr/include/asm/string.h: In function `__constant_c_and_count_memset':
/usr/include/asm/string.h:415: `count' undeclared (first use in this
function)
/usr/include/asm/string.h:417: `s' undeclared (first use in this
function)
/usr/include/asm/string.h:419: `pattern' undeclared (first use in this
function)
/usr/include/asm/string.h:450: warning: control reaches end of non-void
function
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:472: parse error before `size_t'
/usr/include/asm/string.h: In function `memscan':
/usr/include/asm/string.h:473: number of arguments doesn't match
prototype
/usr/include/linux/string.h:31: prototype declaration
/usr/include/asm/string.h:474: `size' undeclared (first use in this
function)
/usr/include/asm/string.h:475: `addr' undeclared (first use in this
function)
/usr/include/asm/string.h:482: `c' undeclared (first use in this
function)
/usr/include/asm/string.h:484: warning: control reaches end of non-void
function
In file included from /usr/include/linux/sched.h:13,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/times.h: At top level:
/usr/include/linux/times.h:5: parse error before `clock_t'
/usr/include/linux/times.h:5: warning: no semicolon at end of struct or
union
/usr/include/linux/times.h:6: warning: data definition has no type or
storage class
/usr/include/linux/times.h:7: parse error before `tms_cutime'

Something is not being found or included that needs to be there. Let me
know if you can tell what the problem is...

--
David Rankin
Nacogdoches, Texas

In file included from /usr/include/linux/string.h:37,
                 from tulip.c:143:
/usr/include/asm/string.h:46: parse error before `size_t'
/usr/include/asm/string.h: In function `strncpy':
/usr/include/asm/string.h:47: number of arguments doesn't match prototype
/usr/include/linux/string.h:13: prototype declaration
/usr/include/asm/string.h:61: `src' undeclared (first use in this function)
/usr/include/asm/string.h:61: (Each undeclared identifier is reported only once
/usr/include/asm/string.h:61: for each function it appears in.)
/usr/include/asm/string.h:61: `dest' undeclared (first use in this function)
/usr/include/asm/string.h:61: `count' undeclared (first use in this function)
/usr/include/asm/string.h:63: warning: control reaches end of non-void function
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:84: parse error before `size_t'
/usr/include/asm/string.h: In function `strncat':
/usr/include/asm/string.h:85: number of arguments doesn't match prototype
/usr/include/linux/string.h:15: prototype declaration
/usr/include/asm/string.h:102: `src' undeclared (first use in this function)
/usr/include/asm/string.h:102: `dest' undeclared (first use in this function)
/usr/include/asm/string.h:102: `count' undeclared (first use in this function)
/usr/include/asm/string.h:105: warning: control reaches end of non-void function
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:130: parse error before `size_t'
/usr/include/asm/string.h: In function `strncmp':
/usr/include/asm/string.h:131: number of arguments doesn't match prototype
/usr/include/linux/string.h:25: prototype declaration
/usr/include/asm/string.h:149: `cs' undeclared (first use in this function)
/usr/include/asm/string.h:149: `ct' undeclared (first use in this function)
/usr/include/asm/string.h:149: `count' undeclared (first use in this function)
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:192: parse error before `strlen'
/usr/include/asm/string.h:206: parse error before `size_t'
/usr/include/asm/string.h:207: warning: function declaration isn't a prototype
/usr/include/asm/string.h: In function `__memcpy':
/usr/include/asm/string.h:220: `n' undeclared (first use in this function)
/usr/include/asm/string.h:220: `to' undeclared (first use in this function)
/usr/include/asm/string.h:220: `from' undeclared (first use in this function)
/usr/include/asm/string.h:223: warning: control reaches end of non-void function
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:229: parse error before `size_t'
/usr/include/asm/string.h:230: warning: function declaration isn't a prototype
/usr/include/asm/string.h: In function `__constant_memcpy':
/usr/include/asm/string.h:231: `n' undeclared (first use in this function)
/usr/include/asm/string.h:233: `to' undeclared (first use in this function)
/usr/include/asm/string.h:235: `from' undeclared (first use in this function)
/usr/include/asm/string.h:293: warning: control reaches end of non-void function
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:302: parse error before `size_t'
/usr/include/asm/string.h: In function `memmove':
/usr/include/asm/string.h:303: number of arguments doesn't match prototype
/usr/include/linux/string.h:30: prototype declaration
/usr/include/asm/string.h:305: `dest' undeclared (first use in this function)
/usr/include/asm/string.h:305: `src' undeclared (first use in this function)
/usr/include/asm/string.h:311: `n' undeclared (first use in this function)
/usr/include/asm/string.h:325: warning: control reaches end of non-void function
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:330: parse error before `size_t'
/usr/include/asm/string.h:331: warning: function declaration isn't a prototype
/usr/include/asm/string.h: In function `memchr':
/usr/include/asm/string.h:334: `count' undeclared (first use in this function)
/usr/include/asm/string.h:343: `c' undeclared (first use in this function)
/usr/include/asm/string.h:343: `cs' undeclared (first use in this function)
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:347: parse error before `size_t'
/usr/include/asm/string.h:348: warning: function declaration isn't a prototype
/usr/include/asm/string.h: In function `__memset_generic':
/usr/include/asm/string.h:355: `c' undeclared (first use in this function)
/usr/include/asm/string.h:355: `s' undeclared (first use in this function)
/usr/include/asm/string.h:355: `count' undeclared (first use in this function)
/usr/include/asm/string.h:358: warning: control reaches end of non-void function
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:368: parse error before `size_t'
/usr/include/asm/string.h:369: warning: function declaration isn't a prototype
/usr/include/asm/string.h: In function `__constant_c_memset':
/usr/include/asm/string.h:382: `c' undeclared (first use in this function)
/usr/include/asm/string.h:382: `count' undeclared (first use in this function)
/usr/include/asm/string.h:382: `s' undeclared (first use in this function)
/usr/include/asm/string.h:385: warning: control reaches end of non-void function
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:389: parse error before `strnlen'
/usr/include/asm/string.h:389: parse error before `size_t'
/usr/include/asm/string.h:390: conflicting types for `strnlen'
/usr/include/linux/string.h:22: previous declaration of `strnlen'
/usr/include/asm/string.h: In function `strnlen':
/usr/include/asm/string.h:404: `s' undeclared (first use in this function)
/usr/include/asm/string.h:404: `count' undeclared (first use in this function)
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:413: parse error before `size_t'
/usr/include/asm/string.h:414: warning: function declaration isn't a prototype
/usr/include/asm/string.h: In function `__constant_c_and_count_memset':
/usr/include/asm/string.h:415: `count' undeclared (first use in this function)
/usr/include/asm/string.h:417: `s' undeclared (first use in this function)
/usr/include/asm/string.h:419: `pattern' undeclared (first use in this function)
/usr/include/asm/string.h:450: warning: control reaches end of non-void function
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:472: parse error before `size_t'
/usr/include/asm/string.h: In function `memscan':
/usr/include/asm/string.h:473: number of arguments doesn't match prototype
/usr/include/linux/string.h:31: prototype declaration
/usr/include/asm/string.h:474: `size' undeclared (first use in this function)
/usr/include/asm/string.h:475: `addr' undeclared (first use in this function)
/usr/include/asm/string.h:482: `c' undeclared (first use in this function)
/usr/include/asm/string.h:484: warning: control reaches end of non-void function
In file included from /usr/include/linux/sched.h:13,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/times.h: At top level:
/usr/include/linux/times.h:5: parse error before `clock_t'
/usr/include/linux/times.h:5: warning: no semicolon at end of struct or union
/usr/include/linux/times.h:6: warning: data definition has no type or storage class
/usr/include/linux/times.h:7: parse error before `tms_cutime'
/usr/include/linux/times.h:7: warning: data definition has no type or storage class
/usr/include/linux/times.h:8: parse error before `tms_cstime'
/usr/include/linux/times.h:8: warning: data definition has no type or storage class
In file included from /usr/include/linux/timex.h:142,
                 from /usr/include/linux/sched.h:14,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/time.h:10: parse error before `time_t'
/usr/include/linux/time.h:10: warning: no semicolon at end of struct or union
/usr/include/linux/time.h:12: parse error before `}'
/usr/include/linux/time.h: In function `timespec_to_jiffies':
/usr/include/linux/time.h:32: dereferencing pointer to incomplete type
/usr/include/linux/time.h:33: dereferencing pointer to incomplete type
/usr/include/linux/time.h: In function `jiffies_to_timespec':
/usr/include/linux/time.h:45: dereferencing pointer to incomplete type
/usr/include/linux/time.h:46: dereferencing pointer to incomplete type
/usr/include/linux/time.h: At top level:
/usr/include/linux/time.h:51: parameter `a' has incomplete type
/usr/include/linux/time.h:51: parameter `b' has incomplete type
/usr/include/linux/time.h: In function `timespec_before':
/usr/include/linux/time.h:55: warning: control reaches end of non-void function
/usr/include/linux/time.h: At top level:
/usr/include/linux/time.h:60: parameter `a' has incomplete type
/usr/include/linux/time.h:60: parameter `b' has incomplete type
/usr/include/linux/time.h: In function `timespec_less':
/usr/include/linux/time.h:67: dereferencing pointer to incomplete type
/usr/include/linux/time.h:68: dereferencing pointer to incomplete type
/usr/include/linux/time.h: At top level:
/usr/include/linux/time.h:72: parse error before `time_t'
/usr/include/linux/time.h:72: warning: no semicolon at end of struct or union
/usr/include/linux/time.h:73: warning: data definition has no type or storage class
/usr/include/linux/time.h:79: parameter `a' has incomplete type
/usr/include/linux/time.h:79: parameter `b' has incomplete type
/usr/include/linux/time.h: In function `timeval_less':
/usr/include/linux/time.h:86: dereferencing pointer to incomplete type
/usr/include/linux/time.h:87: dereferencing pointer to incomplete type
/usr/include/linux/time.h: At top level:
/usr/include/linux/time.h:92: parameter `tv' has incomplete type
/usr/include/linux/time.h: In function `timeval_to_timespec':
/usr/include/linux/time.h:93: dereferencing pointer to incomplete type
/usr/include/linux/time.h:94: dereferencing pointer to incomplete type
/usr/include/linux/time.h: At top level:
/usr/include/linux/time.h:126: field `it_interval' has incomplete type
/usr/include/linux/time.h:127: field `it_value' has incomplete type
/usr/include/linux/time.h:131: field `it_interval' has incomplete type
/usr/include/linux/time.h:132: field `it_value' has incomplete type
In file included from /usr/include/linux/sched.h:14,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/timex.h:163: field `time' has incomplete type
In file included from /usr/include/linux/fs.h:275,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/hpfs_fs_i.h:5: parse error before `ino_t'
/usr/include/linux/hpfs_fs_i.h:5: warning: no semicolon at end of struct or union
/usr/include/linux/hpfs_fs_i.h:12: parse error before `:'
In file included from /usr/include/linux/fs.h:277,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/msdos_fs_i.h:36: parse error before `off_t'
/usr/include/linux/msdos_fs_i.h:36: warning: no semicolon at end of struct or union
In file included from /usr/include/linux/fs.h:278,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/umsdos_fs_i.h:62: field `msdos_info' has incomplete type
/usr/include/linux/umsdos_fs_i.h:69: parse error before `off_t'
/usr/include/linux/umsdos_fs_i.h:69: warning: no semicolon at end of struct or union
/usr/include/linux/umsdos_fs_i.h:73: parse error before `}'
In file included from /usr/include/linux/fs.h:279,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/iso_fs_i.h:11: parse error before `off_t'
/usr/include/linux/iso_fs_i.h:11: warning: no semicolon at end of struct or union
In file included from /usr/include/linux/fs.h:282,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/affs_fs_i.h:11: field `kc_lru_time' has incomplete type
In file included from /usr/include/linux/fs.h:284,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/efs_fs_i.h:12: parse error before `efs_block_t'
/usr/include/linux/efs_fs_i.h:12: warning: data definition has no type or storage class
/usr/include/linux/efs_fs_i.h:13: parse error before `efs_ino_t'
/usr/include/linux/efs_fs_i.h:13: warning: data definition has no type or storage class
/usr/include/linux/efs_fs_i.h:41: parse error before `u_short'
/usr/include/linux/efs_fs_i.h:41: warning: no semicolon at end of struct or union
/usr/include/linux/efs_fs_i.h:43: parse error before `di_uid'
/usr/include/linux/efs_fs_i.h:43: warning: data definition has no type or storage class
/usr/include/linux/efs_fs_i.h:44: parse error before `di_gid'
/usr/include/linux/efs_fs_i.h:44: warning: data definition has no type or storage class
/usr/include/linux/efs_fs_i.h:45: parse error before `di_size'
/usr/include/linux/efs_fs_i.h:45: warning: data definition has no type or storage class
/usr/include/linux/efs_fs_i.h:46: parse error before `di_atime'
/usr/include/linux/efs_fs_i.h:46: warning: data definition has no type or storage class
/usr/include/linux/efs_fs_i.h:47: parse error before `di_mtime'
/usr/include/linux/efs_fs_i.h:47: warning: data definition has no type or storage class
/usr/include/linux/efs_fs_i.h:48: parse error before `di_ctime'
/usr/include/linux/efs_fs_i.h:48: warning: data definition has no type or storage class
/usr/include/linux/efs_fs_i.h:49: parse error before `di_gen'
/usr/include/linux/efs_fs_i.h:49: warning: data definition has no type or storage class
/usr/include/linux/efs_fs_i.h:51: parse error before `di_version'
/usr/include/linux/efs_fs_i.h:51: warning: data definition has no type or storage class
/usr/include/linux/efs_fs_i.h:52: parse error before `di_spare'
/usr/include/linux/efs_fs_i.h:52: warning: data definition has no type or storage class
/usr/include/linux/efs_fs_i.h:57: parse error before `}'
In file included from /usr/include/linux/coda_fs_i.h:14,
                 from /usr/include/linux/fs.h:285,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/coda.h:198: parse error before `VolumeId'
/usr/include/linux/coda.h:198: warning: data definition has no type or storage class
/usr/include/linux/coda.h:199: parse error before `VnodeId'
/usr/include/linux/coda.h:199: warning: data definition has no type or storage class
/usr/include/linux/coda.h:200: parse error before `Unique_t'
/usr/include/linux/coda.h:200: warning: data definition has no type or storage class
/usr/include/linux/coda.h:201: parse error before `FileVersion'
/usr/include/linux/coda.h:201: warning: data definition has no type or storage class
/usr/include/linux/coda.h:207: parse error before `VolumeId'
/usr/include/linux/coda.h:207: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:208: warning: data definition has no type or storage class
/usr/include/linux/coda.h:209: parse error before `Unique'
/usr/include/linux/coda.h:209: warning: data definition has no type or storage class
/usr/include/linux/coda.h:210: warning: data definition has no type or storage class
/usr/include/linux/coda.h:215: parse error before `coda_f2i'
/usr/include/linux/coda.h: In function `coda_f2i':
/usr/include/linux/coda.h:219: dereferencing pointer to incomplete type
/usr/include/linux/coda.h:219: dereferencing pointer to incomplete type
/usr/include/linux/coda.h:220: dereferencing pointer to incomplete type
/usr/include/linux/coda.h:220: dereferencing pointer to incomplete type
/usr/include/linux/coda.h:222: dereferencing pointer to incomplete type
/usr/include/linux/coda.h:222: dereferencing pointer to incomplete type
/usr/include/linux/coda.h:222: dereferencing pointer to incomplete type
/usr/include/linux/coda.h:223: warning: control reaches end of non-void function
/usr/include/linux/coda.h: At top level:
/usr/include/linux/coda.h:254: parse error before `u_short'
/usr/include/linux/coda.h:254: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:264: parse error before `va_gen'
/usr/include/linux/coda.h:264: warning: data definition has no type or storage class
/usr/include/linux/coda.h:265: parse error before `va_flags'
/usr/include/linux/coda.h:265: warning: data definition has no type or storage class
/usr/include/linux/coda.h:269: parse error before `}'
/usr/include/linux/coda.h:342: parse error before `u_short'
/usr/include/linux/coda.h:342: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:343: warning: data definition has no type or storage class
/usr/include/linux/coda.h:344: parse error before `sid'
/usr/include/linux/coda.h:344: warning: data definition has no type or storage class
/usr/include/linux/coda.h:346: parse error before `}'
/usr/include/linux/coda.h:358: parse error before `ViceFid'
/usr/include/linux/coda.h:358: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:362: field `in' has incomplete type
/usr/include/linux/coda.h:370: field `ih' has incomplete type
/usr/include/linux/coda.h:371: parse error before `ViceFid'
/usr/include/linux/coda.h:371: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:373: parse error before `}'
/usr/include/linux/coda.h:378: parse error before `ino_t'
/usr/include/linux/coda.h:378: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:384: field `ih' has incomplete type
/usr/include/linux/coda.h:385: parse error before `ViceFid'
/usr/include/linux/coda.h:385: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:387: parse error before `}'
/usr/include/linux/coda.h:395: field `ih' has incomplete type
/usr/include/linux/coda.h:396: parse error before `ViceFid'
/usr/include/linux/coda.h:396: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:401: parse error before `}'
/usr/include/linux/coda.h:406: parse error before `caddr_t'
/usr/include/linux/coda.h:406: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:412: field `ih' has incomplete type
/usr/include/linux/coda.h:413: parse error before `ViceFid'
/usr/include/linux/coda.h:413: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:418: field `attr' has incomplete type
/usr/include/linux/coda.h:424: field `ih' has incomplete type
/usr/include/linux/coda.h:425: parse error before `ViceFid'
/usr/include/linux/coda.h:425: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:427: parse error before `}'
/usr/include/linux/coda.h:435: field `ih' has incomplete type
/usr/include/linux/coda.h:436: parse error before `ViceFid'
/usr/include/linux/coda.h:436: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:438: parse error before `}'
/usr/include/linux/coda.h:451: field `ih' has incomplete type
/usr/include/linux/coda.h:452: parse error before `ViceFid'
/usr/include/linux/coda.h:452: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:455: parse error before `}'
/usr/include/linux/coda.h:459: parse error before `ViceFid'
/usr/include/linux/coda.h:459: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:461: parse error before `}'
/usr/include/linux/coda.h:466: field `ih' has incomplete type
/usr/include/linux/coda.h:467: parse error before `ViceFid'
/usr/include/linux/coda.h:467: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:472: parse error before `}'
/usr/include/linux/coda.h:476: parse error before `ViceFid'
/usr/include/linux/coda.h:476: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:478: parse error before `}'
/usr/include/linux/coda.h:483: field `ih' has incomplete type
/usr/include/linux/coda.h:484: parse error before `ViceFid'
/usr/include/linux/coda.h:484: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:486: parse error before `}'
/usr/include/linux/coda.h:494: field `ih' has incomplete type
/usr/include/linux/coda.h:495: parse error before `ViceFid'
/usr/include/linux/coda.h:495: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:496: warning: data definition has no type or storage class
/usr/include/linux/coda.h:498: parse error before `}'
/usr/include/linux/coda.h:507: field `ih' has incomplete type
/usr/include/linux/coda.h:508: parse error before `ViceFid'
/usr/include/linux/coda.h:508: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:510: parse error before `destFid'
/usr/include/linux/coda.h:510: warning: data definition has no type or storage class
/usr/include/linux/coda.h:512: parse error before `}'
/usr/include/linux/coda.h:520: field `ih' has incomplete type
/usr/include/linux/coda.h:521: parse error before `ViceFid'
/usr/include/linux/coda.h:521: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:524: parse error before `}'
/usr/include/linux/coda.h:528: parse error before `ViceFid'
/usr/include/linux/coda.h:528: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:530: parse error before `}'
/usr/include/linux/coda.h:535: field `ih' has incomplete type
/usr/include/linux/coda.h:536: parse error before `ViceFid'
/usr/include/linux/coda.h:536: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:538: parse error before `}'
/usr/include/linux/coda.h:546: field `ih' has incomplete type
/usr/include/linux/coda.h:547: parse error before `ViceFid'
/usr/include/linux/coda.h:547: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:548: `count' used prior to declaration
/usr/include/linux/coda.h:550: parse error before `}'
/usr/include/linux/coda.h:555: parse error before `caddr_t'
/usr/include/linux/coda.h:555: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:560: field `ih' has incomplete type
/usr/include/linux/coda.h:561: parse error before `ViceFid'
/usr/include/linux/coda.h:561: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:565: parse error before `}'
/usr/include/linux/coda.h:573: field `ih' has incomplete type
/usr/include/linux/coda.h:574: parse error before `ViceFid'
/usr/include/linux/coda.h:574: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:580: parse error before `caddr_t'
/usr/include/linux/coda.h:580: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:586: field `ih' has incomplete type
/usr/include/linux/coda.h:587: parse error before `ViceFid'
/usr/include/linux/coda.h:587: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:596: field `ih' has incomplete type
/usr/include/linux/coda.h:597: parse error before `ViceFid'
/usr/include/linux/coda.h:597: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:602: field `ih' has incomplete type
/usr/include/linux/coda.h:603: parse error before `ViceFid'
/usr/include/linux/coda.h:603: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:608: parse error before `ViceFid'
/usr/include/linux/coda.h:608: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:610: parse error before `}'
/usr/include/linux/coda.h:628: parse error before `ViceFid'
/usr/include/linux/coda.h:628: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:635: parse error before `ViceFid'
/usr/include/linux/coda.h:635: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:643: parse error before `ViceFid'
/usr/include/linux/coda.h:643: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:650: parse error before `ViceFid'
/usr/include/linux/coda.h:650: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:655: field `ih' has incomplete type
/usr/include/linux/coda.h:656: parse error before `ViceFid'
/usr/include/linux/coda.h:656: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:661: parse error before `data'
/usr/include/linux/coda.h:661: conflicting types for `data'
/usr/include/linux/coda.h:400: previous declaration of `data'
/usr/include/linux/coda.h:661: warning: data definition has no type or storage class
/usr/include/linux/coda.h:668: parse error before `caddr_t'
/usr/include/linux/coda.h:668: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:676: parse error before `ViceFid'
/usr/include/linux/coda.h:676: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:677: warning: data definition has no type or storage class
/usr/include/linux/coda.h:682: field `ih' has incomplete type
/usr/include/linux/coda.h:683: parse error before `ViceFid'
/usr/include/linux/coda.h:683: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:685: parse error before `}'
/usr/include/linux/coda.h:694: field `in' has incomplete type
/usr/include/linux/coda.h:710: field `ih' has incomplete type
/usr/include/linux/coda.h:711: field `coda_open' has incomplete type
/usr/include/linux/coda.h:712: field `coda_close' has incomplete type
/usr/include/linux/coda.h:713: field `coda_ioctl' has incomplete type
/usr/include/linux/coda.h:714: field `coda_getattr' has incomplete type
/usr/include/linux/coda.h:715: field `coda_setattr' has incomplete type
/usr/include/linux/coda.h:716: field `coda_access' has incomplete type
/usr/include/linux/coda.h:717: field `coda_lookup' has incomplete type
/usr/include/linux/coda.h:718: field `coda_create' has incomplete type
/usr/include/linux/coda.h:719: field `coda_remove' has incomplete type
/usr/include/linux/coda.h:720: field `coda_link' has incomplete type
/usr/include/linux/coda.h:721: field `coda_rename' has incomplete type
/usr/include/linux/coda.h:722: field `coda_mkdir' has incomplete type
/usr/include/linux/coda.h:723: field `coda_rmdir' has incomplete type
/usr/include/linux/coda.h:724: field `coda_readdir' has incomplete type
/usr/include/linux/coda.h:725: field `coda_symlink' has incomplete type
/usr/include/linux/coda.h:726: field `coda_readlink' has incomplete type
/usr/include/linux/coda.h:727: field `coda_fsync' has incomplete type
/usr/include/linux/coda.h:728: field `coda_inactive' has incomplete type
/usr/include/linux/coda.h:729: field `coda_vget' has incomplete type
/usr/include/linux/coda.h:730: field `coda_rdwr' has incomplete type
/usr/include/linux/coda.h:731: field `coda_open_by_path' has incomplete type
/usr/include/linux/coda.h:737: field `coda_root' has incomplete type
/usr/include/linux/coda.h:738: field `coda_open' has incomplete type
/usr/include/linux/coda.h:739: field `coda_ioctl' has incomplete type
/usr/include/linux/coda.h:741: field `coda_lookup' has incomplete type
/usr/include/linux/coda.h:742: field `coda_create' has incomplete type
/usr/include/linux/coda.h:743: field `coda_mkdir' has incomplete type
/usr/include/linux/coda.h:744: field `coda_readdir' has incomplete type
/usr/include/linux/coda.h:745: field `coda_readlink' has incomplete type
/usr/include/linux/coda.h:746: field `coda_vget' has incomplete type
/usr/include/linux/coda.h:748: field `coda_zapfile' has incomplete type
/usr/include/linux/coda.h:749: field `coda_zapdir' has incomplete type
/usr/include/linux/coda.h:750: field `coda_zapvnode' has incomplete type
/usr/include/linux/coda.h:751: field `coda_purgefid' has incomplete type
/usr/include/linux/coda.h:752: field `coda_rdwr' has incomplete type
/usr/include/linux/coda.h:753: field `coda_replace' has incomplete type
/usr/include/linux/coda.h:762: field `zapfile' has incomplete type
/usr/include/linux/coda.h:763: field `zapdir' has incomplete type
/usr/include/linux/coda.h:764: field `zapvnode' has incomplete type
/usr/include/linux/coda.h:765: field `purgefid' has incomplete type
/usr/include/linux/coda.h:766: field `replace' has incomplete type
/usr/include/linux/coda.h:776: parse error before `caddr_t'
/usr/include/linux/coda.h:776: warning: no semicolon at end of struct or union
/usr/include/linux/coda.h:779: parse error before `}'
/usr/include/linux/coda.h:784: field `vi' has incomplete type
In file included from /usr/include/linux/fs.h:285,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/coda_fs_i.h:30: field `c_fid' has incomplete type
/usr/include/linux/coda_fs_i.h:31: parse error before `u_short'
/usr/include/linux/coda_fs_i.h:31: warning: no semicolon at end of struct or union
/usr/include/linux/coda_fs_i.h:38: parse error before `}'
/usr/include/linux/coda_fs_i.h:47: parse error before `*'
/usr/include/linux/coda_fs_i.h:48: parse error before `ViceFid'
In file included from /usr/include/linux/fs.h:288,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/hfs_fs_i.h:29: parse error before `ino_t'
/usr/include/linux/hfs_fs_i.h:29: warning: no semicolon at end of struct or union
/usr/include/linux/hfs_fs_i.h:41: parse error before `}'
In file included from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/fs.h:323: parse error before `uid_t'
/usr/include/linux/fs.h:323: warning: no semicolon at end of struct or union
/usr/include/linux/fs.h:324: warning: data definition has no type or storage class
/usr/include/linux/fs.h:325: parse error before `ia_size'
/usr/include/linux/fs.h:325: warning: data definition has no type or storage class
/usr/include/linux/fs.h:326: parse error before `ia_atime'
/usr/include/linux/fs.h:326: warning: data definition has no type or storage class
/usr/include/linux/fs.h:327: parse error before `ia_mtime'
/usr/include/linux/fs.h:327: warning: data definition has no type or storage class
/usr/include/linux/fs.h:328: parse error before `ia_ctime'
/usr/include/linux/fs.h:328: warning: data definition has no type or storage class
/usr/include/linux/fs.h:330: parse error before `}'
In file included from /usr/include/linux/fs.h:344,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/quota.h:123: parse error before `time_t'
/usr/include/linux/quota.h:123: warning: no semicolon at end of struct or union
/usr/include/linux/quota.h:124: warning: data definition has no type or storage class
/usr/include/linux/quota.h:184: field `dq_dqb' has incomplete type
In file included from /usr/include/linux/fs.h:345,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/mount.h:23: parse error before `time_t'
/usr/include/linux/mount.h:23: warning: no semicolon at end of struct or union
/usr/include/linux/mount.h:24: warning: data definition has no type or storage class
/usr/include/linux/mount.h:26: parse error before `}'
/usr/include/linux/mount.h:35: field `mnt_dquot' has incomplete type
In file included from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/fs.h:356: parse error before `nlink_t'
/usr/include/linux/fs.h:356: warning: no semicolon at end of struct or union
/usr/include/linux/fs.h:357: warning: data definition has no type or storage class
/usr/include/linux/fs.h:358: parse error before `i_gid'
/usr/include/linux/fs.h:358: warning: data definition has no type or storage class
/usr/include/linux/fs.h:360: parse error before `i_size'
/usr/include/linux/fs.h:360: warning: data definition has no type or storage class
/usr/include/linux/fs.h:361: parse error before `i_atime'
/usr/include/linux/fs.h:361: warning: data definition has no type or storage class
/usr/include/linux/fs.h:362: parse error before `i_mtime'
/usr/include/linux/fs.h:362: warning: data definition has no type or storage class
/usr/include/linux/fs.h:363: parse error before `i_ctime'
/usr/include/linux/fs.h:363: warning: data definition has no type or storage class
/usr/include/linux/fs.h:394: field `hpfs_i' has incomplete type
/usr/include/linux/fs.h:396: field `msdos_i' has incomplete type
/usr/include/linux/fs.h:397: field `umsdos_i' has incomplete type
/usr/include/linux/fs.h:398: field `isofs_i' has incomplete type
/usr/include/linux/fs.h:405: field `coda_i' has incomplete type
/usr/include/linux/fs.h:407: field `hfs_i' has incomplete type
/usr/include/linux/fs.h:416: parse error before `}'
/usr/include/linux/fs.h: In function `mark_inode_dirty':
/usr/include/linux/fs.h:426: dereferencing pointer to incomplete type
/usr/include/linux/fs.h: At top level:
/usr/include/linux/fs.h:432: parse error before `uid_t'
/usr/include/linux/fs.h:432: warning: no semicolon at end of struct or union
/usr/include/linux/fs.h:434: parse error before `}'
/usr/include/linux/fs.h:440: parse error before `mode_t'
/usr/include/linux/fs.h:440: warning: no semicolon at end of struct or union
/usr/include/linux/fs.h:441: warning: data definition has no type or storage class
/usr/include/linux/fs.h:452: parse error before `}'
/usr/include/linux/fs.h:483: parse error before `off_t'
/usr/include/linux/fs.h:483: warning: no semicolon at end of struct or union
/usr/include/linux/fs.h:484: warning: data definition has no type or storage class
/usr/include/linux/fs.h:491: parse error before `}'
In file included from /usr/include/linux/fcntl.h:4,
                 from /usr/include/linux/fs.h:495,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/asm/fcntl.h:64: parse error before `off_t'
/usr/include/asm/fcntl.h:64: warning: no semicolon at end of struct or union
/usr/include/asm/fcntl.h:65: warning: data definition has no type or storage class
/usr/include/asm/fcntl.h:66: parse error before `l_pid'
/usr/include/asm/fcntl.h:66: warning: data definition has no type or storage class
/usr/include/asm/fcntl.h:72: parse error before `loff_t'
/usr/include/asm/fcntl.h:72: warning: no semicolon at end of struct or union
/usr/include/asm/fcntl.h:73: warning: data definition has no type or storage class
/usr/include/asm/fcntl.h:74: parse error before `l_pid'
/usr/include/asm/fcntl.h:74: warning: data definition has no type or storage class
In file included from /usr/include/linux/fs.h:519,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/supermount_fs_sb.h:17: parse error before `mode_t'
/usr/include/linux/supermount_fs_sb.h:17: warning: no semicolon at end of struct or 
union
/usr/include/linux/supermount_fs_sb.h:33: parse error before `:'
/usr/include/linux/supermount_fs_sb.h:34: parse error before `:'
/usr/include/linux/supermount_fs_sb.h:35: parse error before `:'
In file included from /usr/include/linux/fs.h:522,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/hpfs_fs_sb.h:5: parse error before `ino_t'
/usr/include/linux/hpfs_fs_sb.h:5: warning: no semicolon at end of struct or union
/usr/include/linux/hpfs_fs_sb.h:12: parse error before `sb_uid'
/usr/include/linux/hpfs_fs_sb.h:12: warning: data definition has no type or storage 
class
/usr/include/linux/hpfs_fs_sb.h:13: parse error before `sb_gid'
/usr/include/linux/hpfs_fs_sb.h:13: warning: data definition has no type or storage 
class
/usr/include/linux/hpfs_fs_sb.h:15: parse error before `:'
/usr/include/linux/hpfs_fs_sb.h:16: parse error before `:'
In file included from /usr/include/linux/msdos_fs_sb.h:3,
                 from /usr/include/linux/fs.h:524,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/fat_cvf.h:31: parse error before `ssize_t'
/usr/include/linux/fat_cvf.h:31: warning: no semicolon at end of struct or union
/usr/include/linux/fat_cvf.h:32: parse error before `*'
/usr/include/linux/fat_cvf.h:32: parse error before `size_t'
/usr/include/linux/fat_cvf.h:32: `ssize_t' declared as function returning a function
/usr/include/linux/fat_cvf.h:32: warning: data definition has no type or storage class
/usr/include/linux/fat_cvf.h:39: parse error before `}'
In file included from /usr/include/linux/fs.h:524,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/msdos_fs_sb.h:10: parse error before `uid_t'
/usr/include/linux/msdos_fs_sb.h:10: warning: no semicolon at end of struct or union
/usr/include/linux/msdos_fs_sb.h:11: warning: data definition has no type or storage 
class
/usr/include/linux/msdos_fs_sb.h:17: parse error before `:'
/usr/include/linux/msdos_fs_sb.h:50: field `options' has incomplete type
In file included from /usr/include/linux/fs.h:525,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/iso_fs_sb.h:25: parse error before `mode_t'
/usr/include/linux/iso_fs_sb.h:25: warning: no semicolon at end of struct or union
/usr/include/linux/iso_fs_sb.h:26: warning: data definition has no type or storage 
class
/usr/include/linux/iso_fs_sb.h:27: parse error before `s_uid'
/usr/include/linux/iso_fs_sb.h:27: warning: data definition has no type or storage 
class
/usr/include/linux/iso_fs_sb.h:29: parse error before `}'
In file included from /usr/include/linux/fs.h:527,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/sysv_fs_sb.h:24: parse error before `nlink_t'
/usr/include/linux/sysv_fs_sb.h:24: warning: no semicolon at end of struct or union
/usr/include/linux/sysv_fs_sb.h:68: parse error before `}'
In file included from /usr/include/linux/smb_fs_sb.h:15,
                 from /usr/include/linux/fs.h:532,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/smb.h:77: parse error before `nlink_t'
/usr/include/linux/smb.h:77: warning: no semicolon at end of struct or union
/usr/include/linux/smb.h:78: conflicting types for `f_uid'
/usr/include/linux/fs.h:445: previous declaration of `f_uid'
/usr/include/linux/smb.h:78: warning: data definition has no type or storage class
/usr/include/linux/smb.h:79: parse error before `f_gid'
/usr/include/linux/smb.h:79: conflicting types for `f_gid'
/usr/include/linux/fs.h:445: previous declaration of `f_gid'
/usr/include/linux/smb.h:79: warning: data definition has no type or storage class
/usr/include/linux/smb.h:81: parse error before `f_size'
/usr/include/linux/smb.h:81: warning: data definition has no type or storage class
/usr/include/linux/smb.h:82: parse error before `f_atime'
/usr/include/linux/smb.h:82: warning: data definition has no type or storage class
/usr/include/linux/smb.h:83: parse error before `f_mtime'
/usr/include/linux/smb.h:83: warning: data definition has no type or storage class
/usr/include/linux/smb.h:84: parse error before `f_ctime'
/usr/include/linux/smb.h:84: warning: data definition has no type or storage class
/usr/include/linux/smb.h:87: parse error before `}'
/usr/include/linux/smb.h:90: field `attr' has incomplete type
In file included from /usr/include/linux/fs.h:532,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/smb_fs_sb.h:33: parse error before `pid_t'
/usr/include/linux/smb_fs_sb.h:33: warning: no semicolon at end of struct or union
/usr/include/linux/smb_fs_sb.h:46: parse error before `}'
In file included from /usr/include/linux/fs.h:533,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/hfs_fs_sb.h:19: parse error before `ino_t'
/usr/include/linux/hfs_fs_sb.h:48: parse error before `uid_t'
/usr/include/linux/hfs_fs_sb.h:48: warning: no semicolon at end of struct or union
/usr/include/linux/hfs_fs_sb.h:49: warning: data definition has no type or storage 
class
/usr/include/linux/hfs_fs_sb.h:51: parse error before `}'
In file included from /usr/include/linux/fs.h:534,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/adfs_fs_sb.h:18: parse error before `uid_t'
/usr/include/linux/adfs_fs_sb.h:18: warning: no semicolon at end of struct or union
/usr/include/linux/adfs_fs_sb.h:19: warning: data definition has no type or storage 
class
/usr/include/linux/adfs_fs_sb.h:31: parse error before `}'
In file included from /usr/include/linux/fs.h:536,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/reiserfs_fs_sb.h:137: parse error before `time_t'
/usr/include/linux/reiserfs_fs_sb.h:137: warning: no semicolon at end of struct or 
union
/usr/include/linux/reiserfs_fs_sb.h:144: parse error before `}'
/usr/include/linux/reiserfs_fs_sb.h:162: parse error before `time_t'
/usr/include/linux/reiserfs_fs_sb.h:162: warning: no semicolon at end of struct or 
union
/usr/include/linux/reiserfs_fs_sb.h:187: conflicting types for `j_list_bitmap'
/usr/include/linux/reiserfs_fs_sb.h:138: previous declaration of `j_list_bitmap'
/usr/include/linux/reiserfs_fs_sb.h:192: parse error before `}'
In file included from /usr/include/linux/fs.h:537,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/usbdev_fs_sb.h:4: parse error before `uid_t'
/usr/include/linux/usbdev_fs_sb.h:4: warning: no semicolon at end of struct or union
/usr/include/linux/usbdev_fs_sb.h:5: warning: data definition has no type or storage 
class
/usr/include/linux/usbdev_fs_sb.h:7: parse error before `busuid'
/usr/include/linux/usbdev_fs_sb.h:7: warning: data definition has no type or storage 
class
/usr/include/linux/usbdev_fs_sb.h:8: parse error before `busgid'
/usr/include/linux/usbdev_fs_sb.h:8: warning: data definition has no type or storage 
class
/usr/include/linux/usbdev_fs_sb.h:10: parse error before `}'
In file included from /usr/include/linux/fs.h:538,
                 from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/udf_fs_sb.h:103: parse error before `mode_t'
/usr/include/linux/udf_fs_sb.h:103: warning: no semicolon at end of struct or union
/usr/include/linux/udf_fs_sb.h:104: warning: data definition has no type or storage 
class
/usr/include/linux/udf_fs_sb.h:105: parse error before `s_uid'
/usr/include/linux/udf_fs_sb.h:105: warning: data definition has no type or storage 
class
/usr/include/linux/udf_fs_sb.h:108: parse error before `s_recordtime'
/usr/include/linux/udf_fs_sb.h:108: warning: data definition has no type or storage 
class
/usr/include/linux/udf_fs_sb.h:121: parse error before `}'
In file included from /usr/include/linux/tty.h:20,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/fs.h:566: field `supermount_sb' has incomplete type
/usr/include/linux/fs.h:569: field `hpfs_sb' has incomplete type
/usr/include/linux/fs.h:572: field `isofs_sb' has incomplete type
/usr/include/linux/fs.h:574: field `sysv_sb' has incomplete type
/usr/include/linux/fs.h:579: field `smbfs_sb' has incomplete type
/usr/include/linux/fs.h:580: field `hfs_sb' has incomplete type
/usr/include/linux/fs.h:581: field `adfs_sb' has incomplete type
/usr/include/linux/fs.h:583: field `usbdevfs_sb' has incomplete type
/usr/include/linux/fs.h:585: field `udf_sb' has incomplete type
/usr/include/linux/fs.h:608: parse error before `off_t'
/usr/include/linux/fs.h:625: parse error before `loff_t'
/usr/include/linux/fs.h:625: warning: no semicolon at end of struct or union
/usr/include/linux/fs.h:626: parse error before `*'
/usr/include/linux/fs.h:626: parse error before `size_t'
/usr/include/linux/fs.h:626: `ssize_t' declared as function returning a function
/usr/include/linux/fs.h:626: warning: data definition has no type or storage class
/usr/include/linux/fs.h:627: parse error before `*'
/usr/include/linux/fs.h:627: parse error before `size_t'
/usr/include/linux/fs.h:627: `ssize_t' declared as function returning a function
/usr/include/linux/fs.h:627: warning: data definition has no type or storage class
/usr/include/linux/fs.h:641: parse error before `}'
/usr/include/linux/fs.h:695: parse error before `uid_t'
/usr/include/linux/fs.h:696: parse error before `uid_t'
/usr/include/linux/fs.h:699: parse error before `uid_t'
/usr/include/linux/fs.h:722: parse error before `loff_t'
/usr/include/linux/fs.h: In function `locks_verify_locked':
/usr/include/linux/fs.h:730: dereferencing pointer to incomplete type
/usr/include/linux/fs.h:730: dereferencing pointer to incomplete type
/usr/include/linux/fs.h:730: dereferencing pointer to incomplete type
/usr/include/linux/fs.h:731: dereferencing pointer to incomplete type
/usr/include/linux/fs.h: At top level:
/usr/include/linux/fs.h:737: parse error before `loff_t'
/usr/include/linux/fs.h:739: warning: function declaration isn't a prototype
/usr/include/linux/fs.h: In function `locks_verify_area':
/usr/include/linux/fs.h:743: `inode' undeclared (first use in this function)
/usr/include/linux/fs.h:745: `read_write' undeclared (first use in this function)
/usr/include/linux/fs.h:745: `filp' undeclared (first use in this function)
/usr/include/linux/fs.h: At top level:
/usr/include/linux/fs.h:905: parse error before `dev_t'
/usr/include/linux/fs.h:913: parse error before `do_lseek_R221db30d'
/usr/include/linux/fs.h:913: parse error before `off_t'
/usr/include/linux/fs.h:913: warning: data definition has no type or storage class
/usr/include/linux/fs.h:918: parse error before `find_inode_number_Rd8cdef4f'
/usr/include/linux/fs.h:918: warning: data definition has no type or storage class
/usr/include/linux/fs.h:952: parse error before `iunique_R5c3d88f0'
/usr/include/linux/fs.h:952: parse error before `ino_t'
/usr/include/linux/fs.h:952: warning: data definition has no type or storage class
/usr/include/linux/fs.h:993: parse error before `generic_file_read_R359861e5'
/usr/include/linux/fs.h:993: parse error before `size_t'
/usr/include/linux/fs.h:993: warning: data definition has no type or storage class
/usr/include/linux/fs.h:994: parse error before `generic_file_write_Rb0c689bd'
/usr/include/linux/fs.h:994: parse error before `size_t'
/usr/include/linux/fs.h:994: warning: data definition has no type or storage class
/usr/include/linux/fs.h:1010: parse error before `char_read'
/usr/include/linux/fs.h:1010: parse error before `size_t'
/usr/include/linux/fs.h:1010: warning: data definition has no type or storage class
/usr/include/linux/fs.h:1011: parse error before `block_read_R6f0fa414'
/usr/include/linux/fs.h:1011: parse error before `size_t'
/usr/include/linux/fs.h:1011: warning: data definition has no type or storage class
/usr/include/linux/fs.h:1014: parse error before `char_write'
/usr/include/linux/fs.h:1014: parse error before `size_t'
/usr/include/linux/fs.h:1014: warning: data definition has no type or storage class
/usr/include/linux/fs.h:1015: parse error before `block_write_Rf47c2311'
/usr/include/linux/fs.h:1015: parse error before `size_t'
/usr/include/linux/fs.h:1015: warning: data definition has no type or storage class
/usr/include/linux/fs.h: In function `make_shadow_writable':
/usr/include/linux/fs.h:1028: dereferencing pointer to incomplete type
/usr/include/linux/fs.h:1028: dereferencing pointer to incomplete type
/usr/include/linux/fs.h:1029: dereferencing pointer to incomplete type
/usr/include/linux/fs.h:1030: dereferencing pointer to incomplete type
/usr/include/linux/fs.h:1030: dereferencing pointer to incomplete type
In file included from /usr/include/linux/tty.h:24,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/tty_driver.h: At top level:
/usr/include/linux/tty_driver.h:169: parse error before `off_t'
In file included from /usr/include/linux/tty.h:25,
                 from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/tty_ldisc.h:114: parse error before `ssize_t'
/usr/include/linux/tty_ldisc.h:114: warning: no semicolon at end of struct or union
/usr/include/linux/tty_ldisc.h:115: parse error before `*'
/usr/include/linux/tty_ldisc.h:116: parse error before `size_t'
/usr/include/linux/tty_ldisc.h:116: `ssize_t' declared as function returning a function
/usr/include/linux/tty_ldisc.h:116: warning: data definition has no type or storage 
class
/usr/include/linux/tty_ldisc.h:117: parse error before `*'
/usr/include/linux/tty_ldisc.h:118: parse error before `size_t'
/usr/include/linux/tty_ldisc.h:118: `ssize_t' declared as function returning a function
/usr/include/linux/tty_ldisc.h:118: warning: data definition has no type or storage 
class
/usr/include/linux/tty_ldisc.h:120: conflicting types for `ioctl'
/usr/include/linux/fs.h:630: previous declaration of `ioctl'
/usr/include/linux/tty_ldisc.h:123: conflicting types for `poll'
/usr/include/linux/fs.h:629: previous declaration of `poll'
/usr/include/linux/tty_ldisc.h:132: parse error before `}'
In file included from /usr/include/linux/sched.h:21,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/tty.h:262: field `ldisc' has incomplete type
In file included from /usr/include/linux/sched.h:22,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/linux/sem.h:108: parse error before `key'
In file included from /usr/include/linux/signal.h:4,
                 from /usr/include/linux/sched.h:23,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/asm/signal.h:173: parse error before `size_t'
/usr/include/asm/signal.h:173: warning: no semicolon at end of struct or union
/usr/include/asm/signal.h:174: warning: data definition has no type or storage class
In file included from /usr/include/linux/signal.h:5,
                 from /usr/include/linux/sched.h:23,
                 from /usr/include/linux/mm.h:4,
                 from /usr/include/linux/slab.h:14,
                 from /usr/include/linux/malloc.h:4,
                 from tulip.c:147:
/usr/include/asm/siginfo.h:26: parse error before `pid_t'
/usr/include/asm/siginfo.h:26: warning: no semicolon at end of struct or union
/usr/include/asm/siginfo.h:26: warning: no semicolon at end of struct or union
/usr/include/asm/siginfo.h:27: warning: no semicolon at end of struct or union
/usr/include/asm/siginfo.h:28: warning: data definition has no type or storage class
/usr/include/asm/siginfo.h:38: parse error before `pid_t'
/usr/include/asm/siginfo.h:38: warning: no semicolon at end of struct or union
/usr/include/asm/siginfo.h:39: warning: data definition has no type or storage class
/usr/include/asm/siginfo.h:41: parse error before `}'
/usr/include/asm/siginfo.h:41: warning: data definition has no type or storage class
/usr/include/asm/siginfo.h:45: parse erro

Reply via email to