Plan 9 from Bell Labs’s /usr/web/sources/contrib/fernan/nhc98/src/prelude/Directory/GetModificationTime_.hc
#include <haskell2c.h> #include <sys/stat.h> #include <unistd.h> NodePtr hs_primGetModTime (char* fp) { int err; struct stat st; err = stat(fp,&st); return nhc_mkTuple2(nhc_mkInt(err),nhc_mkInt(st.st_mtime)); }