home *** CD-ROM | disk | FTP | other *** search
-
- /* Subroutine to get the last modification time of a file */
-
- /* (A separate file because this may be OS dependent) */
-
- #include "Python.h"
- #include "config.h"
-
- #include <stdio.h>
- #ifndef DONT_HAVE_SYS_TYPES_H
- #include <sys/types.h>
- #endif
- #ifndef DONT_HAVE_SYS_STAT_H
- #include <sys/stat.h>
- #elif defined(HAVE_STAT_H)
- #include <stat.h>
- #endif
-
- time_t
- PyOS_GetLastModificationTime(char *path, FILE *fp)
- {
- struct stat st;
- if (fstat(fileno(fp), &st) != 0)
- return -1;
- else
- return st.st_mtime;
- }
-