HCoop
/
hcoop
/
debian
/
mlton.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
blame
|
history
|
raw
|
HEAD
Import Upstream version 20180207
[hcoop/debian/mlton.git]
/
regression
/
ftruncate.sml
1
val
tmp
=
"tmp"
2
3
val
() =
4
let
5
open TextIO
6
val
out
=
openOut tmp
7
val
() =
output
(
out
,
"hello, there
\n
"
)
8
val
() =
closeOut out
9
in
10
()
11
end
12
13
val
() =
14
let
15
open
Posix
16
open
FileSys
17
val
fd
=
openf
(
tmp
,
O_WRONLY
,
O
.
flags
[])
18
val
() =
ftruncate
(
fd
,
5
)
19
val
() =
IO
.
close fd
20
in
21
()
22
end
23
24
val
() =
25
let
26
open TextIO
27
val
ins
=
openIn tmp
28
val
() =
print
(
TextIO
.
inputAll ins
)
29
val
() =
print
"
\n
"
30
val
() =
closeIn ins
31
in
32
()
33
end
34
35
val
() =
OS
.
FileSys
.
remove tmp