#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/time.h>
#include <errno.h>
#include <utime.h>

int main(int argc, char *argv[]) {
  int res,err;
  struct timeval buf[2];
  struct utimbuf buf2;
  
  res=chmod("/sdcard/xxx",0600);
  err=errno;
  printf("Result chmod=%d %d %s\n",res,err,strerror(err));
  buf[0].tv_sec=time(NULL);
  buf[0].tv_usec=0;
  buf[1].tv_sec=time(NULL);
  buf[1].tv_usec=0;
  buf2.actime=time(NULL);
  buf2.modtime=time(NULL);
  res=utimes("/sdcard/xxx",buf);
  err=errno;
  printf("Result utimes=%d %d %s\n",res,err,strerror(err));
  res=utime("/sdcard/xxx",&buf2);
  err=errno;
  printf("Result utime=%d %d %s\n",res,err,strerror(err));
}
