utimes and futimes implementation