/Python/getmtime.c

http://unladen-swallow.googlecode.com/ · C · 26 lines · 17 code · 7 blank · 2 comment · 2 complexity · 68c44e0b9221873d390da604b12883c8 MD5 · raw file

  1. /* Subroutine to get the last modification time of a file */
  2. /* (A separate file because this may be OS dependent) */
  3. #include "Python.h"
  4. #include "pyconfig.h"
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. time_t
  9. PyOS_GetLastModificationTime(char *path, FILE *fp)
  10. {
  11. struct stat st;
  12. if (fstat(fileno(fp), &st) != 0)
  13. return -1;
  14. else
  15. return st.st_mtime;
  16. }
  17. #ifdef __cplusplus
  18. }
  19. #endif