summaryrefslogtreecommitdiff
path: root/caux.sml
blob: 9c5b1c961bd9bfc3b4ad8a6f097746965e59dbdb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
local
  fun parse parse_fp repr =
  let
    val status = ref 0
    val result = parse_fp (repr ^ str #"\000", status)
  in
    (!status, result)
  end

  val parse_float = _import "parse_float": string * int ref -> Real32.real;
  val parse_double =
    _import "parse_float": string * int ref -> Real64.real;
in
  val parseFloat = parse parse_float
  val parseDouble = parse parse_double
end