diff --git a/os/os.v b/os/os.v index 696949a874..c7399d3e65 100644 --- a/os/os.v +++ b/os/os.v @@ -386,6 +386,15 @@ fn print_c_errno() { # printf("errno=%d err='%s'\n", errno, strerror(errno)); } + +pub fn get_extension(path string) string { + pos := path.last_index('.') + if pos == -1 { + return '' + } + return path.right(pos) +} + pub fn basedir(path string) string { pos := path.last_index('/') if pos == -1 {