added +vet explicit-allocators to all files
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
#+vet explicit-allocators
|
||||
package main
|
||||
|
||||
import "core:fmt"
|
||||
import vmem "core:mem/virtual"
|
||||
import "core:os"
|
||||
import "core:sort"
|
||||
import "core:strings"
|
||||
import "core:time"
|
||||
|
||||
@@ -13,6 +13,12 @@ print_usage :: proc() {
|
||||
}
|
||||
|
||||
main :: proc() {
|
||||
arena: vmem.Arena
|
||||
arena_err := vmem.arena_init_growing(&arena)
|
||||
ensure(arena_err == nil)
|
||||
arena_alloc := vmem.arena_allocator(&arena)
|
||||
defer vmem.arena_destroy(&arena) //clean up everything!
|
||||
|
||||
if len(os.args) <= 2 || len(os.args) > 3 {
|
||||
print_usage()
|
||||
return
|
||||
@@ -21,12 +27,6 @@ main :: proc() {
|
||||
directory := os.args[1]
|
||||
output_dir := os.args[2]
|
||||
|
||||
arena: vmem.Arena
|
||||
arena_err := vmem.arena_init_growing(&arena)
|
||||
ensure(arena_err == nil)
|
||||
arena_alloc := vmem.arena_allocator(&arena)
|
||||
defer vmem.arena_destroy(&arena) //clean
|
||||
|
||||
start := time.tick_now() //start timer for footer
|
||||
|
||||
generate_blog_md_file(directory, arena_alloc)
|
||||
@@ -41,7 +41,7 @@ main :: proc() {
|
||||
fmt.eprintfln("ERROR: Could not open file %s: %s", file, os.error_string(parse_err))
|
||||
}
|
||||
|
||||
filename := strings.split(file, directory)
|
||||
filename := strings.split(file, directory, arena_alloc)
|
||||
//fmt.printfln("INFO: filename: %s", filename)
|
||||
trimmed_filename := strings.trim_right(filename[1], ".md")
|
||||
//fmt.printfln("INFO: trimmed_filename: %s", trimmed_filename)
|
||||
@@ -71,12 +71,21 @@ main :: proc() {
|
||||
end := time.tick_since(start)
|
||||
|
||||
os.write_string(file, "<br><footer><hr />This site was generated με αγάπη on ")
|
||||
os.write_string(file, fmt.aprintf("%s ", time.to_string_dd_mm_yy(date, buf[:])))
|
||||
os.write_string(file, fmt.aprintf("in %v ", time.duration_round(end, time.Nanosecond)))
|
||||
os.write_string(
|
||||
file,
|
||||
fmt.aprintf("%s ", time.to_string_dd_mm_yy(date, buf[:]), allocator = arena_alloc),
|
||||
)
|
||||
os.write_string(
|
||||
file,
|
||||
fmt.aprintf(
|
||||
"in %v ",
|
||||
time.duration_round(end, time.Nanosecond),
|
||||
allocator = arena_alloc,
|
||||
),
|
||||
)
|
||||
os.write_string(file, "<font color=#ea76cb><3</font> </footer><br>")
|
||||
|
||||
}
|
||||
//fmt.printfln("INFO: Wrote %s into HTML!", md_files[i])
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user