rbb 00/01/05 05:08:00
Modified:src/lib/apr/file_io/win32 fileio.h
Log:
Add some comments to clear up some of the fields to windows' ap_file_t.
Revision ChangesPath
1.4 +15 -3 apache-2.0/src/lib/apr/file_io/win32/fileio.h
Index: fileio.h
===
RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/win32/fileio.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- fileio.h 1999/12/09 21:00:06 1.3
+++ fileio.h 2000/01/05 13:07:59 1.4
@@ -83,16 +83,28 @@
#include apr_file_io.h
#include apr_errno.h
+/* quick run-down of fields in windows' ap_file_t structure that may have
+ * obvious uses.
+ * fname -- the filename as passed to the open call.
+ * dwFileAttricutes -- Attributes used to open the file.
+ * demonfname -- the canonicalized filename. Used to store the result from
+ * ap_os_canonicalize_filename.
+ * lowerdemonfname -- inserted at Ken Parzygnat's request, because of the
+ *ugly way windows deals with case in the filesystem.
+ * append -- Windows doesn't support the append concept when opening files.
+ * APR needs to keep track of this, and always make sure we append
+ * correctly when writing to a file with this flag set TRUE.
+ *
struct file_t {
ap_context_t *cntxt;
HANDLE filehand;
char *fname;
DWORD dwFileAttributes;
-char *demonfname; /* Is this necessary */
-char *lowerdemonfname; /* Is this necessary */
+char *demonfname;
+char *lowerdemonfname;
int buffered;
int stated;
-int append; /* is this necessary?*/
+int append;
int eof_hit;
off_t size;
time_t atime;