SCM Repository
View of /sml/trunk/src/cm/util/tstamp.sml
Parent Directory
|
Revision Log
Revision 345 -
(download)
(annotate)
Sun Jun 20 11:55:26 1999 UTC (20 years, 5 months ago) by blume
File size: 701 byte(s)
Sun Jun 20 11:55:26 1999 UTC (20 years, 5 months ago) by blume
File size: 701 byte(s)
error flag in source cancelled; IO vs. interrupts handled more robustly
(* * CM timestamp semantics. * * (C) 1999 Lucent Technologies, Bell Laboratories * * Author: Matthias Blume (blume@kurims.kyoto-u.ac.jp) *) structure TStamp = struct datatype t = NOTSTAMP | TSTAMP of Time.time val ancient = TSTAMP (Time.zeroTime) (* We consider a target good if it has the same time stamp * as the source. A target that isn't there is never good, * and if there is a target but no source, then we assume the * target to be ok. *) fun needsUpdate { target = NOTSTAMP, ... } = true | needsUpdate { source = NOTSTAMP, ... } = false | needsUpdate { source = TSTAMP st, target = TSTAMP tt } = Time.compare (st, tt) <> EQUAL end
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |