/* 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; | |
} |