Currently, notspecial() checks for a list of special types of
file, instead of checking if the file is regular. It seems like
checking for what we want is likely to be more useful than
checking for things we want to avoid -- especially since the
list of special things is far more likely to grow.
stat structure, so I had to replace everything with calls to the S_ISxxx()
functions. And I wrote debug scaffolding (compile with -DDEBUG to make
a little program that says whether its argument is special or not) so I could
figure out what's going on.
a special file that doesn't need to be deleted or to have a .html suffix
added to it. It only works on machines that have a stat() system call,
otherwise it thinks that nothing is special.