Implemented flag FILE_FLAG_DELETE_ON_CLOSE.

diff --git a/server/file.c b/server/file.c
index e624998..bae1173 100644
--- a/server/file.c
+++ b/server/file.c
@@ -314,6 +314,7 @@
         while (*pptr && *pptr != file) pptr = &(*pptr)->next;
         assert( *pptr );
         *pptr = (*pptr)->next;
+        if (file->flags & FILE_FLAG_DELETE_ON_CLOSE) unlink( file->name );
         free( file->name );
     }
     close( file->fd );