Here is a patch for your code, that makes it compilable:
--- cut here ---
diff -ur -x *CVS* /home/alexey/gnu/hurd/tmpfs/dir.c
/mnt/hurd/root/prog/hurd/tmpfs/dir.c
--- /home/alexey/gnu/hurd/tmpfs/dir.c Wed Dec 27 03:57:36 2000
+++ /mnt/hurd/root/prog/hurd/tmpfs/dir.cSat Dec 30 15:00:47 20
I've written a new in-core filesystem called tmpfs. This new code is
checked into the hurd cvs repository under hurd/tmpfs, but not built by
default. You can try building it by configuring your hurd build directory
and then doing "cd tmpfs; make". Please let me know about any errors you
find (y