// Copyright (c) 2019-2020 Alexander Medvednikov. All rights reserved. // Use of this source code is governed by an MIT license // that can be found in the LICENSE file. module compiler import os fn get_vtmp_folder() string { vtmp := os.join_path(os.temp_dir(), 'v') if !os.is_dir(vtmp) { os.mkdir(vtmp) or { panic(err) } } return vtmp } fn get_vtmp_filename(base_file_name string, postfix string) string { vtmp := get_vtmp_folder() return os.real_path(os.join_path(vtmp, os.file_name(os.real_path(base_file_name)) + postfix)) }