diff options
Diffstat (limited to 'winsup/cygwin/delqueue.h')
-rw-r--r-- | winsup/cygwin/delqueue.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/winsup/cygwin/delqueue.h b/winsup/cygwin/delqueue.h new file mode 100644 index 000000000..f306e7f74 --- /dev/null +++ b/winsup/cygwin/delqueue.h @@ -0,0 +1,30 @@ +/* delqueue.h: shared info for cygwin + + Copyright 2000 Cygnus Solutions. + +This file is part of Cygwin. + +This software is a copyrighted work licensed under the terms of the +Cygwin license. Please consult the file "CYGWIN_LICENSE" for +details. */ + +/* First pass at a file deletion queue structure. + + We can't keep this list in the per-process info, since + one process may open a file, and outlive a process which + wanted to unlink the file - and the data would go away. +*/ + +#define MAX_DELQUEUES_PENDING 100 + +class delqueue_list +{ + char name[MAX_DELQUEUES_PENDING][MAX_PATH]; + char inuse[MAX_DELQUEUES_PENDING]; + int empty; + +public: + void init (); + void queue_file (const char *dosname); + void process_queue (); +}; |