#include "inodelog.h"
#include "happyio.h"
#include <async.h>

unsigned long inodeLog::entryCount;
unsigned long inodeLog::logSize;

//
// inodeLog
//

timestamp
inodeLog::now()
{
  return time(NULL);
}

//
// inode
//

void
inode::setFromFattr(fattr3 fa) 
{
#define SETFIELD(x) x = fa.x
  SETFIELD(type);
  SETFIELD(mode);
  SETFIELD(nlink);
  SETFIELD(uid);
  SETFIELD(gid);
  SETFIELD(size);
  SETFIELD(used);
  SETFIELD(rdev);
  SETFIELD(fsid);
  SETFIELD(fileid);
  SETFIELD(atime);
  SETFIELD(mtime);
  SETFIELD(ctime);
#undef SETFIELD
}
