/**** Test whether file given in first argument is more recent than ****/
/**** file given in second argument  ****/

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>

int modifytime(char *filename)
{   
  struct stat stb;
  if (stat(filename, &stb) < 0)  /* result returned in stb */
    return (-1);                 /* stat failed */
  return(stb.st_mtime);          /* return time stamp */ 
}

int main(int argc, char *argv[])
{ 
   int time1 = modifytime(argv[1]);
   int time2 = modifytime(argv[2]);
   if (time1 > time2)
     printf("File %s is more recent than file %s",argv[1],argv[2]);
   else
     printf("File %s is NOT more recent than file %s",argv[1],argv[2]);   

   return(0);
}






