You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by rb...@hyperreal.org on 1999/05/19 19:34:22 UTC
cvs commit: apache-apr/apr/file_io/unix fileacc.c
rbb 99/05/19 10:34:21
Modified: include apr_file_io.h
apr/file_io/unix fileacc.c
Log:
Added in a bunch of accessor functions for file information.
Revision Changes Path
1.27 +6 -0 apache-apr/include/apr_file_io.h
Index: apr_file_io.h
===================================================================
RCS file: /home/cvs/apache-apr/include/apr_file_io.h,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- apr_file_io.h 1999/05/13 18:38:05 1.26
+++ apr_file_io.h 1999/05/19 17:34:20 1.27
@@ -135,6 +135,12 @@
time_t ap_dir_entry_mtime(ap_context_t *, ap_dir_t *);
ap_filetype_e ap_dir_entry_ftype(ap_context_t *, ap_dir_t *);
+ap_ssize_t ap_get_filesize(ap_context_t *, ap_file_t *);
+ap_fileperms_t ap_get_fileperms(ap_context_t *, ap_file_t *);
+time_t ap_get_fileatime(ap_context_t *, ap_file_t *);
+time_t ap_get_filectime(ap_context_t *, ap_file_t *);
+time_t ap_get_filemtime(ap_context_t *, ap_file_t *);
+
#ifdef __cplusplus
}
#endif
1.7 +26 -0 apache-apr/apr/file_io/unix/fileacc.c
Index: fileacc.c
===================================================================
RCS file: /home/cvs/apache-apr/apr/file_io/unix/fileacc.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- fileacc.c 1999/05/12 19:15:29 1.6
+++ fileacc.c 1999/05/19 17:34:21 1.7
@@ -99,3 +99,29 @@
return rv;
}
+
+ap_ssize_t ap_get_filesize(ap_context_t *cont, struct file_t *file)
+{
+ return file->size;
+}
+
+ap_fileperms_t ap_get_fileperms(ap_context_t *cont, struct file_t *file)
+{
+ return file->protection;
+}
+
+time_t ap_get_fileatime(ap_context_t *cont, struct file_t *file)
+{
+ return file->atime;
+}
+
+time_t ap_get_filectime(ap_context_t *cont, struct file_t *file)
+{
+ return file->ctime;
+}
+
+time_t ap_get_filemtime(ap_context_t *cont, struct file_t *file)
+{
+ return file->mtime;
+}
+