val _ = Env.type_one "homedir_path"
Env.string
- (fn dir => Domain.yourPath (Config.homeBase ^ "/" ^ Domain.getUser () ^ "/home/" ^ dir))
+ (fn dir => Domain.yourPath (OS.Path.joinDirFile {dir = Domain.homedir (),
+ file = dir}))
val () = Env.registerFunction ("home",
- fn [(EString dir, _)] => SOME (EString (Config.homeBase
- ^ "/"
- ^ Domain.getUser ()
- ^ "/home/"
- ^ dir), dl)
+ fn [(EString dir, _)] => SOME (EString (OS.Path.joinDirFile {dir = Domain.homedir (),
+ file = dir}), dl)
| _ => NONE)
end