sig
  external time : unit -> int32 = "stew_time_int32"
  external gmtime : int32 -> Unix.tm = "stew_gmtime"
  external localtime : int32 -> Unix.tm = "stew_localtime"
  external mktime : Unix.tm -> int32 * Unix.tm = "stew_mktime"
  external format_tm : string -> Unix.tm -> string = "stew_strftime_tm"
  val format_time : string -> int32 -> string
  external ctime : int32 -> string = "stew_ctime"
  external asctime : Unix.tm -> string = "stew_asctime"
  val time_string : int32 -> string
  val tm_string : Unix.tm -> string
end