1- use "std/fs"
2- use "std/process"
1+ use "std/os"
32use "std/strings"
43
54static mut Table: str = ""
@@ -14,13 +13,13 @@ static IgnorePackages: [...]str = [
1413fn workflowFailed(message: str) {
1514 const FailExitCode = 1
1615 println(message)
17- process ::Exit(FailExitCode)
16+ os ::Exit(FailExitCode)
1817}
1918
2019fn write(text: str) { Table += text }
2120fn writeLine(text: str) { write(text + "\n") }
2221
23- fn sortDirents(mut &dirents: []&fs::DirEntry ) {
22+ fn sortDirents(mut &dirents: []os::Dir ) {
2423 let mut i = 0
2524 for i < len(dirents)-1; i++ {
2625 let mut j = 0
@@ -66,7 +65,7 @@ fn makeName(mut s: str): str {
6665}
6766
6867fn appendPackage(package: str) {
69- let mut dirents = fs::Directory .Read(package) else {
68+ let mut dirents = os::Dir .Read(package) else {
7069 workflowFailed("package did not readed: " + package)
7170 ret // Avoid error.
7271 }
@@ -94,14 +93,14 @@ fn appendPackage(package: str) {
9493
9594fn createDirectoryMd() {
9695 const MdPath = "./DIRECTORY.md"
97- fs ::File.Write(MdPath, []byte(Table), 0o660) else {
96+ os ::File.Write(MdPath, []byte(Table), 0o660) else {
9897 workflowFailed("a problem occurs when creating " + MdPath)
9998 }
10099}
101100
102101fn main() {
103102 writeLine("# Table of Contents")
104- let mut dirents = fs::Directory .Read(".") else {
103+ let mut dirents = os::Dir .Read(".") else {
105104 workflowFailed("directory did not readed")
106105 ret // Avoid error.
107106 }
@@ -119,4 +118,4 @@ dirent:
119118 }
120119 }
121120 createDirectoryMd()
122- }
121+ }
0 commit comments