/* @(#) $Id: api_utimes.c 1.5 02/07/14 13:27:08+00:00 uwe@ranan.ohse.de $ */
/*
* placed in the public domain by Uwe Ohse, uwe@ohse.de.
*/
#include <time.h>
#include "api_utimes.h"
#include <sys/time.h>
/* note: this depends on a utimes replacement function */
int
api_utimes(const char *fname,
unsigned long at_sec, unsigned long at_usec,
unsigned long mt_sec, unsigned long mt_usec
)
{
struct timeval tv[2];
tv[0].tv_sec=at_sec;
tv[0].tv_usec=at_usec;
tv[1].tv_sec=mt_sec;
tv[1].tv_usec=mt_usec;
if (-1==utimes(fname,tv))
return -1;
return 0;
}
syntax highlighted by Code2HTML, v. 0.9.1