diff --git a/Fumofumotris.code-workspace b/.vscode/Fumofumotris.code-workspace similarity index 98% rename from Fumofumotris.code-workspace rename to .vscode/Fumofumotris.code-workspace index c4b7996..62d82b1 100644 --- a/Fumofumotris.code-workspace +++ b/.vscode/Fumofumotris.code-workspace @@ -1,7 +1,7 @@ { "folders": [ { - "path": "." + "path": ".." } ], "settings": { diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json index 4fa3689..d901247 100644 --- a/.vscode/c_cpp_properties.json +++ b/.vscode/c_cpp_properties.json @@ -8,11 +8,13 @@ "defines": [ "_DEBUG", "UNICODE", - "_UNICODE" + "_UNICODE", + "false=0", + "true=1" ], "windowsSdkVersion": "10.0.22000.0", "compilerPath": "C:/mingw64/bin/gcc.exe", - "cStandard": "c17", + "cStandard": "c23", "cppStandard": "c++17", "intelliSenseMode": "windows-gcc-x64" } diff --git a/.vscode/settings.json b/.vscode/settings.json index e0e964b..5a429d0 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -6,7 +6,9 @@ "type_traits": "c", "cmath": "c", "limits": "c", - "new": "c" + "new": "c", + "fumocommon.h": "c", + "input.h": "c" }, "cmake.configureOnOpen": false } \ No newline at end of file diff --git a/build.py b/build.py deleted file mode 100644 index 02a876f..0000000 --- a/build.py +++ /dev/null @@ -1,139 +0,0 @@ -import json -import subprocess -from subprocess import PIPE -from hashlib import md5 -from pathlib import Path - - -GCC = "gcc" -ARGS = "-fdiagnostics-color -pthread -Wall -std=c17 -pedantic -Os" - - -SOURCE_DIR = Path("source/") -OBJECT_DIR = Path("objects/") -OUTPUT = Path("debug") - - -SRC_CHECKSUMS_TXT = Path("build/src_checksums.txt") -HDR_CHECKSUMS_TXT = Path("build/hdr_checksums.txt") -ERRORS_TXT = Path("build/errors.txt") - - -def scan_checksums(files) -> list[str]: - return [md5(file.read_bytes()).hexdigest() for file in files] - - -def read_text(txt: Path) -> any: - if not txt.exists(): - return [] - - content = txt.read_text("utf-8") - return json.loads(content) if content else [] - - -def write_text(txt: Path, content) -> None: - txt.write_text(json.dumps(content)) - - -def checksum_difs(cur, old, files) -> set[str]: - dif = set(cur) - set(old) - return ({files[cur.index(i)] for i in dif}, dif) - - -def delete_unused_objects(object_dir: Path, source_stems: list[str]) -> None: - objects = [object for object in object_dir.rglob("*.o")] - - map(Path.unlink, [object for object in objects if object.stem not in source_stems]) - - -def paths_to_args(args: list[Path], sep: str="") -> str: - return " ".join(f"{sep}{arg}" for arg in args) - - -def dispatch(args): - return subprocess.Popen(args, stdout=PIPE, stderr=PIPE, text=True, encoding="utf-8") - - -def header_deps(sources, includes): - incl = paths_to_args(includes, "-I ") - src = paths_to_args(sources) - out, err = dispatch(f"{GCC} -MM {src} {ARGS} {incl}").communicate() - - dependencies = [] - if out: - for line in out.splitlines(): - if ":" in line: - dependencies.append(set()) - - dependencies[-1].add(Path(line.strip(" \\"))) - - return dependencies - - -def compile_job(sources, includes, errors, object_dir): - incl = paths_to_args(includes, "-I ") - - processes = [] - for source in sources: - output = object_dir.joinpath(source.with_suffix(".o").name) - - processes.append(dispatch(f"{GCC} -c {source} {ARGS} {incl} -o {output}")) - - for process, source in zip(processes, sources): - out, err = process.communicate() - errors[source.stem] = err - - -def link_job(object_dir, output): - out, err = dispatch(f"{GCC} {object_dir}/*.o {ARGS} -o {output}").communicate() - return err - - -def build(src: Path, object_dir: Path, output: Path): - # Walk source directory, obtain checksums - includes, headers, sources = map(list, map(src.rglob, ["*/", "*.h", "*.c"])) - - hc_cur, sc_cur = scan_checksums(headers), scan_checksums(sources) - hc_old, sc_old = read_text(HDR_CHECKSUMS_TXT), read_text(SRC_CHECKSUMS_TXT) - - # Find out which sources need to be compiled based on checksum differences - # and dependencies on changed headers - header_updates, hc_updates = checksum_difs(hc_cur, hc_old, headers) - source_updates, sc_updates = checksum_difs(sc_cur, sc_old, sources) - - for source_dependencies, source in zip(header_deps(sources, includes), sources): - if any(header in header_updates for header in source_dependencies): - source_updates.add(source) - - # Compile step: Read old error messages, then update, print, and write them - errors = dict(read_text(ERRORS_TXT)) - compile_job(source_updates, includes, errors, object_dir) - - error_amt = 0 - source_stems = [source.stem for source in sources] - for source_stem, message in list(errors.items()): - if source_stem not in source_stems: - errors.pop(source_stem) - elif message: - print(message) - error_amt += 1 - else: - sc_updates.remove(sc_cur[source_stems.index(source_stem)]) - - write_text(HDR_CHECKSUMS_TXT, list(hc_updates)) - write_text(SRC_CHECKSUMS_TXT, list(sc_updates)) - write_text(ERRORS_TXT, errors) - - # Link step: Delete unused objects, link and print the error message - delete_unused_objects(object_dir, [source.stem for source in sources]) - link_err = link_job(object_dir, output) - - if link_err: - print(link_err) - - # yippee - print(f"Compiled: {len(source_updates)} Linked: {len(sources)} Errored: {error_amt}") - - -if __name__ == "__main__": - build(SOURCE_DIR, OBJECT_DIR, OUTPUT) \ No newline at end of file diff --git a/build/errors.txt b/build/errors.txt deleted file mode 100644 index b369704..0000000 --- a/build/errors.txt +++ /dev/null @@ -1 +0,0 @@ -{"dictionary": "", "event": "", "fumoengine": "", "parseinput": "", "ctrl": "", "terminal": "", "vector": "", "ringbuffer": "", "input": "", "win": "", "fumotris": "\u001b[01m\u001b[Ksource\\fumotris\\fumotris.c:\u001b[m\u001b[K In function '\u001b[01m\u001b[Kmain\u001b[m\u001b[K':\n\u001b[01m\u001b[Ksource\\fumotris\\fumotris.c:168:37:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kpassing argument 3 of '\u001b[01m\u001b[KEventAdd\u001b[m\u001b[K' from incompatible pointer type [\u001b[01;35m\u001b[K-Wincompatible-pointer-types\u001b[m\u001b[K]\n 168 | EventAdd(&inst.on_start, &game, \u001b[01;35m\u001b[KFumotrisStart\u001b[m\u001b[K);\n | \u001b[01;35m\u001b[K^~~~~~~~~~~~~\u001b[m\u001b[K\n | \u001b[01;35m\u001b[K|\u001b[m\u001b[K\n | \u001b[01;35m\u001b[Kvoid (*)(struct Instance *, struct Fumotris *)\u001b[m\u001b[K\nIn file included from \u001b[01m\u001b[Ksource\\fumoengine/fumoengine.h:3\u001b[m\u001b[K,\n from \u001b[01m\u001b[Ksource\\fumotris\\fumotris.h:2\u001b[m\u001b[K,\n from \u001b[01m\u001b[Ksource\\fumotris\\fumotris.c:1\u001b[m\u001b[K:\n\u001b[01m\u001b[Ksource\\fumoengine\\include/event.h:24:60:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[Kexpected '\u001b[01m\u001b[Khandler\u001b[m\u001b[K' {aka '\u001b[01m\u001b[Kvoid (*)(void *, void *)\u001b[m\u001b[K'} but argument is of type '\u001b[01m\u001b[Kvoid (*)(struct Instance *, struct Fumotris *)\u001b[m\u001b[K'\n 24 | bool EventAdd(struct Event *event, void *instance, \u001b[01;36m\u001b[Khandler callback\u001b[m\u001b[K);\n | \u001b[01;36m\u001b[K~~~~~~~~^~~~~~~~\u001b[m\u001b[K\n\u001b[01m\u001b[Ksource\\fumotris\\fumotris.c:169:38:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kpassing argument 3 of '\u001b[01m\u001b[KEventAdd\u001b[m\u001b[K' from incompatible pointer type [\u001b[01;35m\u001b[K-Wincompatible-pointer-types\u001b[m\u001b[K]\n 169 | EventAdd(&inst.on_update, &game, \u001b[01;35m\u001b[KFumotrisUpdate\u001b[m\u001b[K);\n | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~\u001b[m\u001b[K\n | \u001b[01;35m\u001b[K|\u001b[m\u001b[K\n | \u001b[01;35m\u001b[Kvoid (*)(struct Instance *, struct Fumotris *)\u001b[m\u001b[K\n\u001b[01m\u001b[Ksource\\fumoengine\\include/event.h:24:60:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[Kexpected '\u001b[01m\u001b[Khandler\u001b[m\u001b[K' {aka '\u001b[01m\u001b[Kvoid (*)(void *, void *)\u001b[m\u001b[K'} but argument is of type '\u001b[01m\u001b[Kvoid (*)(struct Instance *, struct Fumotris *)\u001b[m\u001b[K'\n 24 | bool EventAdd(struct Event *event, void *instance, \u001b[01;36m\u001b[Khandler callback\u001b[m\u001b[K);\n | \u001b[01;36m\u001b[K~~~~~~~~^~~~~~~~\u001b[m\u001b[K\n\u001b[01m\u001b[Ksource\\fumotris\\fumotris.c:170:36:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kpassing argument 3 of '\u001b[01m\u001b[KEventAdd\u001b[m\u001b[K' from incompatible pointer type [\u001b[01;35m\u001b[K-Wincompatible-pointer-types\u001b[m\u001b[K]\n 170 | EventAdd(&inst.on_draw, &game, \u001b[01;35m\u001b[KFumotrisDraw\u001b[m\u001b[K);\n | \u001b[01;35m\u001b[K^~~~~~~~~~~~\u001b[m\u001b[K\n | \u001b[01;35m\u001b[K|\u001b[m\u001b[K\n | \u001b[01;35m\u001b[Kvoid (*)(struct Instance *, struct Fumotris *)\u001b[m\u001b[K\n\u001b[01m\u001b[Ksource\\fumoengine\\include/event.h:24:60:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[Kexpected '\u001b[01m\u001b[Khandler\u001b[m\u001b[K' {aka '\u001b[01m\u001b[Kvoid (*)(void *, void *)\u001b[m\u001b[K'} but argument is of type '\u001b[01m\u001b[Kvoid (*)(struct Instance *, struct Fumotris *)\u001b[m\u001b[K'\n 24 | bool EventAdd(struct Event *event, void *instance, \u001b[01;36m\u001b[Khandler callback\u001b[m\u001b[K);\n | \u001b[01;36m\u001b[K~~~~~~~~^~~~~~~~\u001b[m\u001b[K\n\u001b[01m\u001b[Ksource\\fumotris\\fumotris.c:172:32:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kpassing argument 3 of '\u001b[01m\u001b[KCoroutineAdd\u001b[m\u001b[K' from incompatible pointer type [\u001b[01;35m\u001b[K-Wincompatible-pointer-types\u001b[m\u001b[K]\n 172 | CoroutineAdd(&inst, &game, \u001b[01;35m\u001b[KFumotrisFall\u001b[m\u001b[K);\n | \u001b[01;35m\u001b[K^~~~~~~~~~~~\u001b[m\u001b[K\n | \u001b[01;35m\u001b[K|\u001b[m\u001b[K\n | \u001b[01;35m\u001b[Knsec (*)(struct Instance *, struct Fumotris *) {aka long long unsigned int (*)(struct Instance *, struct Fumotris *)}\u001b[m\u001b[K\n\u001b[01m\u001b[Ksource\\fumoengine/fumoengine.h:35:73:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[Kexpected '\u001b[01m\u001b[Kcoroutine_handler\u001b[m\u001b[K' {aka '\u001b[01m\u001b[Klong long unsigned int (*)(void *, void *)\u001b[m\u001b[K'} but argument is of type '\u001b[01m\u001b[Knsec (*)(struct Instance *, struct Fumotris *)\u001b[m\u001b[K' {aka '\u001b[01m\u001b[Klong long unsigned int (*)(struct Instance *, struct Fumotris *)\u001b[m\u001b[K'}\n 35 | bool CoroutineAdd(struct Instance *inst, void *state, \u001b[01;36m\u001b[Kcoroutine_handler callback\u001b[m\u001b[K);\n | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~^~~~~~~~\u001b[m\u001b[K\n", "fumocommon": "", "tetra": ""} \ No newline at end of file diff --git a/build/hdr_checksums.txt b/build/hdr_checksums.txt deleted file mode 100644 index 3c2707f..0000000 --- a/build/hdr_checksums.txt +++ /dev/null @@ -1 +0,0 @@ -["7d7451ae7d88f4d1f84055180f9e84a7", "7d30e573f96a566ed9510833b95d5520", "f6611a0f07f78cc4fd52df267e0d3d25", "f315479de287d3cccdfa665c1e8c58bd", "0eaec40fe47b9cb31ff5a70f7bfee15a", "ec4912a725a2bc606bd76ba34159435c", "184f2c12e4c8c2365b4e6ca95df9be16", "08bf0c5c8dd2f8b3842cfc802719a95c", "29f6d19bcc5a1897b220a192ef6fc3cc", "1d88301163b019760c3dc8396ce2aa4b", "0d65896ce70d098bdf4cb3587ca74508", "cd22e396133a64303ecae95280f8ba1a", "9f0597e7cacc7c918163affc5f3d9841", "72e1b62b85eac654ed094a8ecf009416"] \ No newline at end of file diff --git a/build/src_checksums.txt b/build/src_checksums.txt deleted file mode 100644 index d879592..0000000 --- a/build/src_checksums.txt +++ /dev/null @@ -1 +0,0 @@ -["b0b3fe164a3dd9c9fac4a4df58f4eaa1"] \ No newline at end of file diff --git a/debug.exe b/debug.exe deleted file mode 100644 index 617e471..0000000 Binary files a/debug.exe and /dev/null differ diff --git a/longest.exe b/longest.exe new file mode 100644 index 0000000..f9576b8 Binary files /dev/null and b/longest.exe differ diff --git a/longestsubstring.c b/longestsubstring.c new file mode 100644 index 0000000..25fc9a5 --- /dev/null +++ b/longestsubstring.c @@ -0,0 +1,74 @@ +#include +#include +#include + +struct ascii_set { + unsigned long long lo; + unsigned long long hi; +}; + +bool ascii_set_insert(struct ascii_set *set, char ch) +{ + unsigned long long mask = 1ULL << (ch % 64); + + if (ch < 64) { + if (set->lo & mask) { + set->lo = mask; + set->hi = 0; + return false; + } else { + set->lo |= mask; + return true; + } + } else { + if (set->hi & mask) { + set->hi = mask; + set->lo = 0; + return false; + } else { + set->hi |= mask; + return true; + } + } +} + +unsigned longest_no_repeat(char *str, unsigned len) +{ + struct ascii_set set = {0}; + + unsigned longest = 0; + unsigned current = 0; + + for (unsigned i = 0; i < len; i++) { + if (ascii_set_insert(&set, str[i])) { + current++; + } else { + if (current > longest) + longest = current; + + current = 1; + } + } + + if (current > longest) + longest = current; + + return longest; +} + +int main() +{ + char buf[2048]; + + while (true) { + fputs("enter a string nya: ", stdout); + fgets(buf, 2048, stdin); + unsigned len = strlen(buf); + buf[--len] = '\0'; + + unsigned longest = longest_no_repeat(buf, len); + printf("longest without repeating is %u nya\n", longest); + } + + return 0; +} \ No newline at end of file diff --git a/objects/ctrl.o b/objects/ctrl.o deleted file mode 100644 index 33a4ea8..0000000 Binary files a/objects/ctrl.o and /dev/null differ diff --git a/objects/dictionary.o b/objects/dictionary.o deleted file mode 100644 index 50114a5..0000000 Binary files a/objects/dictionary.o and /dev/null differ diff --git a/objects/event.o b/objects/event.o deleted file mode 100644 index fdfd3ac..0000000 Binary files a/objects/event.o and /dev/null differ diff --git a/objects/fumocommon.o b/objects/fumocommon.o deleted file mode 100644 index 0103e8f..0000000 Binary files a/objects/fumocommon.o and /dev/null differ diff --git a/objects/fumoengine.o b/objects/fumoengine.o deleted file mode 100644 index 4fcb254..0000000 Binary files a/objects/fumoengine.o and /dev/null differ diff --git a/objects/fumotris.o b/objects/fumotris.o deleted file mode 100644 index c16081c..0000000 Binary files a/objects/fumotris.o and /dev/null differ diff --git a/objects/input.o b/objects/input.o deleted file mode 100644 index d8289e3..0000000 Binary files a/objects/input.o and /dev/null differ diff --git a/objects/parseinput.o b/objects/parseinput.o deleted file mode 100644 index 03ac94d..0000000 Binary files a/objects/parseinput.o and /dev/null differ diff --git a/objects/ringbuffer.o b/objects/ringbuffer.o deleted file mode 100644 index 7fce2a1..0000000 Binary files a/objects/ringbuffer.o and /dev/null differ diff --git a/objects/terminal.o b/objects/terminal.o deleted file mode 100644 index df060df..0000000 Binary files a/objects/terminal.o and /dev/null differ diff --git a/objects/tetr.o b/objects/tetr.o deleted file mode 100644 index df3f43e..0000000 Binary files a/objects/tetr.o and /dev/null differ diff --git a/objects/tetra.o b/objects/tetra.o deleted file mode 100644 index 7867b25..0000000 Binary files a/objects/tetra.o and /dev/null differ diff --git a/objects/vector.o b/objects/vector.o deleted file mode 100644 index f2db604..0000000 Binary files a/objects/vector.o and /dev/null differ diff --git a/objects/win.o b/objects/win.o deleted file mode 100644 index cdfa94e..0000000 Binary files a/objects/win.o and /dev/null differ diff --git a/rewrite/build.zig b/rewrite/build.zig new file mode 100644 index 0000000..aaec39b --- /dev/null +++ b/rewrite/build.zig @@ -0,0 +1,77 @@ +const std = @import("std"); + +// Although this function looks imperative, note that its job is to +// declaratively construct a build graph that will be executed by an external +// runner. +pub fn build(b: *std.Build) void { + // Standard target options allows the person running `zig build` to choose + // what target to build for. Here we do not override the defaults, which + // means any target is allowed, and the default is native. Other options + // for restricting supported target set are available. + const target = b.standardTargetOptions(.{}); + + // Standard optimization options allow the person running `zig build` to select + // between Debug, ReleaseSafe, ReleaseFast, and ReleaseSmall. Here we do not + // set a preferred release mode, allowing the user to decide how to optimize. + const optimize = b.standardOptimizeOption(.{}); + + const exe = b.addExecutable(.{ + .name = "rewrite", + .root_source_file = b.path("src/main.zig"), + .target = target, + .optimize = optimize, + }); + + // This declares intent for the executable to be installed into the + // standard location when the user invokes the "install" step (the default + // step when running `zig build`). + b.installArtifact(exe); + + // This *creates* a Run step in the build graph, to be executed when another + // step is evaluated that depends on it. The next line below will establish + // such a dependency. + const run_cmd = b.addRunArtifact(exe); + + // By making the run step depend on the install step, it will be run from the + // installation directory rather than directly from within the cache directory. + // This is not necessary, however, if the application depends on other installed + // files, this ensures they will be present and in the expected location. + run_cmd.step.dependOn(b.getInstallStep()); + + // This allows the user to pass arguments to the application in the build + // command itself, like this: `zig build run -- arg1 arg2 etc` + if (b.args) |args| { + run_cmd.addArgs(args); + } + + // This creates a build step. It will be visible in the `zig build --help` menu, + // and can be selected like this: `zig build run` + // This will evaluate the `run` step rather than the default, which is "install". + const run_step = b.step("run", "Run the app"); + run_step.dependOn(&run_cmd.step); + + // Creates a step for unit testing. This only builds the test executable + // but does not run it. + const lib_unit_tests = b.addTest(.{ + .root_source_file = b.path("src/root.zig"), + .target = target, + .optimize = optimize, + }); + + const run_lib_unit_tests = b.addRunArtifact(lib_unit_tests); + + const exe_unit_tests = b.addTest(.{ + .root_source_file = b.path("src/main.zig"), + .target = target, + .optimize = optimize, + }); + + const run_exe_unit_tests = b.addRunArtifact(exe_unit_tests); + + // Similar to creating the run step earlier, this exposes a `test` step to + // the `zig build --help` menu, providing a way for the user to request + // running the unit tests. + const test_step = b.step("test", "Run unit tests"); + test_step.dependOn(&run_lib_unit_tests.step); + test_step.dependOn(&run_exe_unit_tests.step); +} diff --git a/rewrite/build.zig.zon b/rewrite/build.zig.zon new file mode 100644 index 0000000..8003307 --- /dev/null +++ b/rewrite/build.zig.zon @@ -0,0 +1,67 @@ +.{ + .name = "rewrite", + // This is a [Semantic Version](https://semver.org/). + // In a future version of Zig it will be used for package deduplication. + .version = "0.0.0", + + // This field is optional. + // This is currently advisory only; Zig does not yet do anything + // with this value. + //.minimum_zig_version = "0.11.0", + + // This field is optional. + // Each dependency must either provide a `url` and `hash`, or a `path`. + // `zig build --fetch` can be used to fetch all dependencies of a package, recursively. + // Once all dependencies are fetched, `zig build` no longer requires + // internet connectivity. + .dependencies = .{ + // See `zig fetch --save ` for a command-line interface for adding dependencies. + //.example = .{ + // // When updating this field to a new URL, be sure to delete the corresponding + // // `hash`, otherwise you are communicating that you expect to find the old hash at + // // the new URL. + // .url = "https://example.com/foo.tar.gz", + // + // // This is computed from the file contents of the directory of files that is + // // obtained after fetching `url` and applying the inclusion rules given by + // // `paths`. + // // + // // This field is the source of truth; packages do not come from a `url`; they + // // come from a `hash`. `url` is just one of many possible mirrors for how to + // // obtain a package matching this `hash`. + // // + // // Uses the [multihash](https://multiformats.io/multihash/) format. + // .hash = "...", + // + // // When this is provided, the package is found in a directory relative to the + // // build root. In this case the package's hash is irrelevant and therefore not + // // computed. This field and `url` are mutually exclusive. + // .path = "foo", + + // // When this is set to `true`, a package is declared to be lazily + // // fetched. This makes the dependency only get fetched if it is + // // actually used. + // .lazy = false, + //}, + }, + + // Specifies the set of files and directories that are included in this package. + // Only files and directories listed here are included in the `hash` that + // is computed for this package. + // Paths are relative to the build root. Use the empty string (`""`) to refer to + // the build root itself. + // A directory listed here means that all files within, recursively, are included. + .paths = .{ + // This makes *all* files, recursively, included in this package. It is generally + // better to explicitly list the files and directories instead, to insure that + // fetching from tarballs, file system paths, and version control all result + // in the same contents hash. + "", + // For example... + //"build.zig", + //"build.zig.zon", + //"src", + //"LICENSE", + //"README.md", + }, +} diff --git a/rewrite/c/allocator.c b/rewrite/c/allocator.c new file mode 100644 index 0000000..f8fb385 --- /dev/null +++ b/rewrite/c/allocator.c @@ -0,0 +1,10 @@ +#include "allocator.h" +#include + + +void *Alloc(struct Pool *pool, usize n, usize size) +{ + void *ptr = (u8 *)pool->memory + pool->allocated; + + pool->allocated += n * size; +} \ No newline at end of file diff --git a/rewrite/c/allocator.h b/rewrite/c/allocator.h new file mode 100644 index 0000000..5e650cf --- /dev/null +++ b/rewrite/c/allocator.h @@ -0,0 +1,8 @@ +#include "fumocommon.h" + + +struct Pool { + void *memory; + usize size; + usize allocated; +}; \ No newline at end of file diff --git a/rewrite/c/controller.c b/rewrite/c/controller.c new file mode 100644 index 0000000..ecb2935 --- /dev/null +++ b/rewrite/c/controller.c @@ -0,0 +1,45 @@ +#include "controller.h" +#include + + +bool CreateController(struct Controller *ctrl, struct Pool *pool, usize axes) +{ + *ctrl = (struct Controller) { + .map.v_codes = calloc(16, sizeof(u16)), + .map.v_bind_ptrs = calloc(16, sizeof(struct InputVBind *)), + + .map.n = 16, + + .v_axes = calloc(16, sizeof(struct InputVAxis)), + .v_binds = calloc(16, sizeof(struct InputVBind)), + + .v_axes_n = 16, + .v_binds_n = 16 + }; +} + +u32 as_v_code(u16 scan_code, u8 type) +{ + return (u32)scan_code | ((u32)type << 16); +} + +void ControllerBindV(struct Controller *ctrl, u16 v_bind, u16 v_axis) +{ + ctrl->v_binds[v_bind].v_axis = &ctrl->v_axes[v_axis]; +} + +void ControllerBind(struct Controller *ctrl, u16 scan_code, u8 type, u16 v_bind) +{ + u32 v_code = as_v_code(scan_code, type); + + struct InputVBind *v_bind = &ctrl->v_binds[v_bind]; + + +} + +void ControllerPoll(struct Controller *ctrl, struct InputRecord *recs, usize n) +{ + for (usize i = 0; i < n; i++) { + + } +} \ No newline at end of file diff --git a/rewrite/c/controller.h b/rewrite/c/controller.h new file mode 100644 index 0000000..0fa2bab --- /dev/null +++ b/rewrite/c/controller.h @@ -0,0 +1,18 @@ +#include "fumocommon.h" +#include "input.h" + + +struct Controller { + struct { + u32 *v_codes; + struct InputVBind **v_bind_ptrs; + + usize n; + } map; + + struct InputVAxis *v_axes; + struct InputVBind *v_binds; + + usize v_axes_n; + usize v_binds_n; +}; \ No newline at end of file diff --git a/rewrite/c/dictionary.c b/rewrite/c/dictionary.c new file mode 100644 index 0000000..92e3312 --- /dev/null +++ b/rewrite/c/dictionary.c @@ -0,0 +1,72 @@ +#include "dictionary.h" +#include + + +void *index_bkt(struct Dictionary *dict, usize i) +{ + return (u8 *)dict->bkts + i * dict->bkt_size; +} + +u32 *get_key(struct Dictionary *dict, void *bkt) +{ + return (u32 *)bkt; +} + +void *get_value_ptr(struct Dictionary *dict, void *bkt) +{ + return (u8 *)bkt + dict->value_offset; +} + +void set_bkt(struct Dictionary *dict, void *bkt, u32 key, void *value_ptr) +{ + *get_key(dict, bkt) = key; + memcpy(get_value_ptr(dict, bkt), value_ptr, dict->value_size); +} + +void *probe_bkt(struct Dictionary *dict, usize index, u32 key) +{ + for (usize i = 0; i < dict->capacity; i++) { + void *bkt = index_bkt(dict, (index + i) % dict->capacity); + + if (*get_key(dict, bkt) == key) + return bkt; + } + + return nullptr; +} + +void *probe_empty_bkt(struct Dictionary *dict, usize index, u32 key) +{ + for (usize i = 0; i < dict->capacity; i++) { + void *bkt = index_bkt(dict, (index + i) % dict->capacity); + + u32 k = *get_key(dict, bkt); + if (k == 0 or k == key) + return bkt; + } + + return nullptr; +} + +void *DictionaryFind(struct Dictionary *dict, u32 key) +{ + usize index = key % dict->capacity; + + void *bkt = probe_bkt(dict, index, key); + if (bkt == nullptr) + return false; + + return get_value_ptr(dict, bkt); +} + +void *DictionarySet(struct Dictionary *dict, u32 key, void *value_ptr) +{ + usize index = key % dict->capacity; + + void *bkt = probe_empty_bkt(dict, index, key); + + if (*get_key(dict, bkt) == 0) + set_bkt(dict, bkt, key, value_ptr); + + return bkt; +} \ No newline at end of file diff --git a/rewrite/c/dictionary.h b/rewrite/c/dictionary.h new file mode 100644 index 0000000..06321c3 --- /dev/null +++ b/rewrite/c/dictionary.h @@ -0,0 +1,10 @@ +#pragma once +#include "fumocommon.h" + + +struct DictionaryTemplate { + u32 *keys; + void **value_ptrs; + + usize n; +}; \ No newline at end of file diff --git a/rewrite/c/engine.c b/rewrite/c/engine.c new file mode 100644 index 0000000..3678f55 --- /dev/null +++ b/rewrite/c/engine.c @@ -0,0 +1,20 @@ +#include "fumocommon.h" +#include "allocator.h" +#include "controller.h" + +#define ENGINE_HEAP_SIZE 262144 + + +struct Instance { + struct Controller ctrl; + + nsec time; +} + + +void CreateInstance(struct Instance *inst, void *heap, usize heap_size) +{ + CreateController(&inst->ctrl, &inst->pool, 16); + + struct Controller ctrl; +} \ No newline at end of file diff --git a/rewrite/c/input.c b/rewrite/c/input.c new file mode 100644 index 0000000..1ff83b4 --- /dev/null +++ b/rewrite/c/input.c @@ -0,0 +1,9 @@ +#include "input.h" + + +void *input_worker(void *hand_arg) +{ + while(true) { + PlatformReadInput(); + } +} \ No newline at end of file diff --git a/rewrite/c/input.h b/rewrite/c/input.h new file mode 100644 index 0000000..71d6aa2 --- /dev/null +++ b/rewrite/c/input.h @@ -0,0 +1,55 @@ +#include "fumocommon.h" + + +enum InputType { + BUTTON, + AXIS, + JOYSTICK +}; + +union InputData { + struct Button { + u64 value; + } but; + + struct Axis { + i64 value; + } axis; + + struct Joystick { + i32 x; + i32 y; + } js; +}; + +struct InputRecord { + union InputData data; + + nsec time; + + u16 scan_code; + + u8 type; + bool is_down; +}; + +struct InputVAxis { + union InputData data; + + nsec last_pressed; + nsec last_released; + + u8 type; + bool is_down; + bool is_held; + bool is_up; +}; + +typedef struct InputVBind; + +struct InputVBind { + struct InputVBind *link; + + struct InputVAxis *v_axis; + union InputData relationship; +}; \ No newline at end of file diff --git a/rewrite/c/terminal.c b/rewrite/c/terminal.c new file mode 100644 index 0000000..85e3e68 --- /dev/null +++ b/rewrite/c/terminal.c @@ -0,0 +1,118 @@ +#include "terminal.h" + +#define RESET_STR_SIZE 7 +#define COLOR4_MAX_SIZE 10 + + +usize max_out(usize wid, usize hgt) +{ + return RESET_STR_SIZE + + wid * hgt * COLOR4_MAX_SIZE + + wid * hgt * UTF8_MAX_SIZE + + hgt + + 1; +} + +void CreateTerminal(Alloc *pool, struct Terminal *term, usize wid, usize hgt) +{ + term->col4s = pool->alloc(wid * hgt, sizeof(struct Color4)); + term->utf8s = pool->alloc(wid * hgt, UTF8_MAX_SIZE); + term->out = pool->alloc(wid * hgt, max_out(wid, hgt)); + + if (pool->oom) + return; + + term->wid = wid; + term->hgt = hgt; +} + +usize u8_to_str(char *out, u8 x) +{ + u8 ones = x % 10; + u8 tens = x / 10; + u8 hnds = tens / 10; + tens %= 10; + + usize len = 0; + + out[len] = hnds + 48; + len += (hnds != 0); + + out[len] = tens + 48; + len += (hnds | tens) != 0; + + out[len++] = ones + 48; + + return len; +} + +u8 ansi_bg(u8 bg) +{ + return bg + (bg < 8 ? 40 : 92); +} + +u8 ansi_fg(u8 fg) +{ + return fg + (fg < 8 ? 30 : 82); +} + +usize col4_dif_to_str(char *out, struct Color4 *dif, struct Color4 *col) +{ + if (*(u8 *)dif == *(u8 *)col) + return 0; + + usize len = 0; + + out[len++] = '\x1b'; + out[len++] = '['; + + if (dif->bg != col->bg) { + len += u8_to_str(out + len, ansi_bg(col->bg)); + + if (dif->fg != col->fg) { + out[len++] += ';'; + len += u8_to_str(out + len, ansi_fg(col->fg)); + } + } else if (dif->fg != col->fg) { + len += u8_to_str(out + len, ansi_fg(col->fg)); + } + + out[len++] = 'm'; + *dif = *col; + + return len; +} + +usize utf8_to_str(char *out, char utf8[4]) +{ + if (utf8[0] == 0) + utf8[0] = '#'; + + out = utf8; + return 1 + (utf8[1] != 0) + (utf8[2] != 0) + (utf8[3] != 0); +} + +usize TerminalPrint(struct Terminal *term) +{ + term->out = (char[3]) { '\x1b', '[', 'H' }; + usize len = 3; + + struct Color4 dif = {0}; + + char (*utf8)[4] = term->utf8s; + struct Color4 *col4 = term->col4s; + + for (usize y = 0; y < term->hgt; y++) { + for (usize x = 0; x < term->wid; x++, utf8++, col4++) { + len += col4_dif_to_str(term->out + len, &dif, col4); + len += utf8_to_str(term->out + len, *utf8); + } + term->out[len++] = '\n'; + } + + *(term->out + len) = (char[4]) { '\x1b', '[', '0', 'm' }; + len += 4; + + term->out[len] = '\0'; + return len; +} \ No newline at end of file diff --git a/rewrite/c/terminal.h b/rewrite/c/terminal.h new file mode 100644 index 0000000..f665792 --- /dev/null +++ b/rewrite/c/terminal.h @@ -0,0 +1,26 @@ +#pragma once +#include "fumocommon.h" +#include "allocator.h" + +#define UTF8_MAX_SIZE 4 + + +struct Color4 { + u8 bg : 4; + u8 fg : 4; +}; + +struct Terminal { + struct Color4 *col4s; + char (*utf8s)[UTF8_MAX_SIZE]; + + char *out; + + usize wid; + usize hgt; +}; + + +void CreateTerminal(Alloc *pool, struct Terminal *term, usize wid, usize hgt); + +usize TerminalPrint(struct Terminal *term); \ No newline at end of file diff --git a/rewrite/src/controller.zig b/rewrite/src/controller.zig new file mode 100644 index 0000000..0e2fcf2 --- /dev/null +++ b/rewrite/src/controller.zig @@ -0,0 +1,87 @@ +const std = @import("std"); +const fumo = @import("fumostd.zig"); +const input = @import("input.zig"); + +const Axis = struct { + data: f64, + + last_pressed: u64, + last_released: u64, + + is_down: bool, + is_held: bool, + is_up: bool, +}; + +const Bind = struct { + axis: *Axis, + multiplier: f64, +}; + +const Controller = struct { + const BindHashMap = fumo.HashMap(*Bind); + + axes: []Axis, + binds: []Bind, + + scancode_map: BindHashMap, + + pending: [input.IO_BUF_SIZE]*Axis = undefined, + n_pending: usize = 0, + + pub fn init( + arena: std.heap.ArenaAllocator, + n_axes: usize, + n_binds: usize, + n_scancodes: usize, + ) !@This() { + const ctrl = @This(){ + .axes = try arena.alloc(Axis, n_axes), + .binds = try arena.alloc(Bind, n_binds), + + .scancode_map = try BindHashMap.init(arena, n_scancodes), + }; + + @memset(ctrl.axes, 0); + + return ctrl; + } + + pub fn bindScancode(this: *@This(), scancode: usize, bind: usize) !void { + try this.scancode_map.set(scancode, &this.binds[bind]); + } + + pub fn bindAxis(this: *@This(), bind: usize, axis: usize, mul: f64) void { + this.binds[bind] = Bind{ + .axis = &this.axes[axis], + .multiplier = mul, + }; + } + + pub fn poll(this: *@This(), records: []input.Record) void { + for (this.pending[0..this.n_pending]) |axis| { + axis.is_up = false; + axis.is_down = false; + } + + for (records) |*record| { + if (this.scancode_map.find(record.scancode)) |*bind| { + dispatch(bind, record); + } + } + } + + fn dispatch(bind: *Bind, record: *input.Record) void { + bind.axis.data = record.data * bind.multiplier; + + if (record.is_down) { + bind.axis.is_down = true; + bind.axis.is_held = true; + bind.axis.last_pressed = record.time; + } else { + bind.axis.is_up = true; + bind.axis.is_held = false; + bind.axis.last_released = record.time; + } + } +}; diff --git a/rewrite/src/fumostd.zig b/rewrite/src/fumostd.zig new file mode 100644 index 0000000..08db86e --- /dev/null +++ b/rewrite/src/fumostd.zig @@ -0,0 +1,99 @@ +const std = @import("std"); + +pub fn HashMap(comptime V: type) type { + return struct { + pub const HashMapError = error{Full}; + + pub const Bucket = struct { + hash: usize, + value: V, + }; + + buckets: []Bucket, + filled: usize = 0, + + pub fn init(allocator: std.mem.Allocator, n: usize) !@This() { + const map = @This(){ + .buckets = try allocator.alloc(Bucket, n), + }; + + @memset(map.buckets, Bucket{ .hash = 0, .value = undefined }); + + return map; + } + + pub fn find(this: @This(), hash: usize) ?*V { + const index: usize = hash % this.buckets.len; + const probe: ?*Bucket = this.linProbe(index, hash); + + if (probe) |bucket| { + return &bucket.value; + } else { + return null; + } + } + + pub fn set(this: *@This(), hash: usize, value: V) !void { + const index: usize = hash % this.buckets.len; + const probe: ?*Bucket = this.linProbeEmpty(index, hash); + + if (probe) |bucket| { + bucket.* = Bucket{ .hash = hash, .value = value }; + this.filled += 1; + } else { + return HashMapError.Full; + } + } + + fn linProbe(this: @This(), start: usize, hash: usize) ?*Bucket { + var i: usize = 0; + var index: usize = start; + + while (i < this.buckets.len) : ({ + i += 1; + index = (start + i) % this.buckets.len; + }) { + if (this.buckets[index].hash == hash) + return &this.buckets[index]; + } + + return null; + } + + fn linProbeEmpty(this: @This(), start: usize, hash: usize) ?*Bucket { + var i: usize = 0; + var index: usize = start; + + while (i < this.buckets.len) : ({ + i += 1; + index = (start + i) % this.buckets.len; + }) { + const cur: usize = this.buckets[index].hash; + if (cur == 0 or cur == hash) + return &this.buckets[index]; + } + + return null; + } + }; +} + +pub fn RingBuffer(comptime T: type, comptime size: comptime_int) type { + return struct { + array: [size]T = undefined, + read_index: isize = 0, + write_index: isize = 0, + + pub fn write(this: *@This(), slice: []T) usize { + const write_limit = @mod(this.read_index - 1, size); + var i: usize = 0; + + while (i < slice.len and this.write_index != write_limit) : ({ + i += 1; + }) { + this.array[this.write_index] = slice[i]; + this.write_index = @mod(this.write_index + 1, size); + } + } + }; +} diff --git a/rewrite/src/input.zig b/rewrite/src/input.zig new file mode 100644 index 0000000..cdfafa7 --- /dev/null +++ b/rewrite/src/input.zig @@ -0,0 +1,42 @@ +const std = @import("std"); +const fumo = @import("fumostd.zig"); + +const IO_BUF_SIZE: usize = 16; +const STR_BUF_SIZE: usize = IO_BUF_SIZE * 4; + +const Record = struct { + scancode: usize, + data: f64, + + time: u64, + + is_down: bool, +}; + +const Handle = struct { + record_buffer: fumo.RingBuffer(Record, IO_BUF_SIZE), + string_buffer: fumo.RingBuffer(u8, STR_BUF_SIZE), + + thread: std.Thread, + mutex: std.Thread.Mutex = std.Thread.Mutex{}, + + pub fn init() !Handle { + const handle = Handle{ + .thread = try std.Thread.spawn(.{}, handle.worker, .{}), + }; + + return handle; + } + + fn worker(this: @This()) void { + while (true) { + // block platform read in + + this.mutex.lock(); + + this.record_buffer.write(input); + + this.mutex.unlock(); + } + } +}; diff --git a/rewrite/src/main.zig b/rewrite/src/main.zig new file mode 100644 index 0000000..9385434 --- /dev/null +++ b/rewrite/src/main.zig @@ -0,0 +1,11 @@ +const std = @import("std"); +//const fumo = @import("fumostd.zig"); + +pub fn main() !void { + const a: isize = 0; + const b: isize = 6; + + std.debug.print("{}", .{@mod(a - 1, b)}); +} + +test "dict" {} diff --git a/rewrite/zig-cache/h/00b5749cffb482ec4f56fbde780dd68c.txt b/rewrite/zig-cache/h/00b5749cffb482ec4f56fbde780dd68c.txt new file mode 100644 index 0000000..06cd0c3 --- /dev/null +++ b/rewrite/zig-cache/h/00b5749cffb482ec4f56fbde780dd68c.txt @@ -0,0 +1,81 @@ +0 +9195 1688849862231119 1715741198000000000 d9e88121b3583ad9540c15d0f2ddeeaf 1 compiler\test_runner.zig +2681 844424932407779 1716450400926127200 85c9f61e885eb6e9318b7c14c34d4b32 0 src\main.zig +7757 281474978983955 1715741198000000000 3170fcda94ef1eb8e6ca725dff5e254d 1 std\std.zig +23040 281474978983952 1715741198000000000 da66963546b611ee7750a27396b7d1ea 1 std\start.zig +114777 281474978983653 1715741198000000000 b78cd1771bac0cee1cfa01c556ea1508 1 std\debug.zig +33165 281474978983501 1715741198000000000 f94156764e93e22ac481419ae3dcd7e2 1 std\builtin.zig +2386 1688849862522502 1716193666879503900 fb6773272f7943fe974813aaff35886a 0 C:\Users\Gamer\AppData\Local\zig\b\fb6773272f7943fe974813aaff35886a\builtin.zig +87826 281474978983457 1715741198000000000 d4d7f9cb919874109d395f945d48b489 1 std\Target.zig +129328 281474978983479 1715741198000000000 aa1c9ead6b093aa4fc744cbaf6cdb147 1 std\Target\x86.zig +72951 281474978983774 1715741198000000000 1063db9f8d9e586fc2ba4202140b44f0 1 std\math.zig +41003 281474978983845 1715741198000000000 4decccfa0a3f57800e32daab3db0dae0 1 std\meta.zig +11091 281474978983455 1715741198000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std\SemanticVersion.zig +12325 281474978983853 1715741198000000000 2229bf6824a9119504139fcdb850890e 1 std\os.zig +200963 281474978983926 1715741198000000000 6382cd937e84a8fc6ae02341db586df9 1 std\os\windows.zig +31762 281474978983711 1715741198000000000 39822c5f2ad237650217b35e72989b75 1 std\heap.zig +176912 281474978983842 1715741198000000000 223e2fd0f89a74fd7d5132dbe48f1c2c 1 std\mem.zig +13626 281474978983843 1715741198000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std\mem\Allocator.zig +3917 281474978983712 1715741198000000000 985cae2df1113f68d7f2eca79afe1887 1 std\heap\PageAllocator.zig +44231 281474978983962 1715741198000000000 0e2dbefe6f6f90f24219f13c2c394db2 1 std\testing.zig +61138 281474978983717 1715741198000000000 0a7c3373b70872f9821b8ef794edda55 1 std\heap\general_purpose_allocator.zig +1884 281474978983830 1715741198000000000 4e39bcecc218a8cefd7304859e028778 1 std\math\log2.zig +17234 281474978983967 1715741198000000000 d1533a6b75e3d75cd6f70847fc85bb6b 1 std\treap.zig +90072 281474978983709 1715741198000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std\hash_map.zig +7590 281474978983720 1715741198000000000 2f13ee674df3be60a19359b16ae62e32 1 std\heap\memory_pool.zig +54097 281474978983482 1715741198000000000 5fc2474d41197418fc547d7d64491a85 1 std\Thread.zig +10030 281474978983485 1715741198000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std\Thread\Mutex.zig +19056 281474978983495 1715741198000000000 fbe5a337296572a6d62cbde681c465ea 1 std\atomic.zig +12747 281474978983716 1715741198000000000 0c84990d94912da71f88ccdd844ff032 1 std\heap\arena_allocator.zig +14239 281474978983770 1715741198000000000 a69e9fd3810cdd1601c26dd47210af71 1 std\linked_list.zig +1907 281474978983953 1715741198000000000 f6a6c8e74092e290ecce07ac5d4e9761 1 std\start_windows_tls.zig +11585 281474978983932 1715741198000000000 fe4d52c5364a7ac9447cc742ac6cc08e 1 std\os\windows\ntdll.zig +25700 281474978983732 1715741198000000000 2c3e57ebee88e5b426bac4e5144d55a2 1 std\io.zig +35816 281474978983685 1715741198000000000 9ad542fb9d5f647b2fd9aa956a4876f1 1 std\fs.zig +63479 281474978983688 1715741198000000000 9af1edad485ce716c904edeb7a484b4b 1 std\fs\File.zig +293019 281474978983941 1715741198000000000 3aef046ab18b515bbbbf65ba8531ef93 1 std\posix.zig +64174 281474978983503 1715741198000000000 ecfd926ec456ba7acf15b5e7bec5f532 1 std\c.zig +5692 281474978983518 1715741198000000000 1ee7b47573877e181b07a79549edb464 1 std\c\windows.zig +2697 281474978983736 1715741198000000000 8464fd0bdf5c1f8ba10a286a4fe46f4d 1 std\io\Writer.zig +8365 281474978983771 1715741198000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std\log.zig +13386 281474978983924 1715741198000000000 b23fdad07ce3b3bc638202a13d269a17 1 std\os\wasi.zig +12352 281474978983572 1715741198000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std\crypto.zig +105719 281474978983671 1715741198000000000 a6fb73312f7c83d421aa204732f821d7 1 std\fmt.zig +6224 281474978983648 1715741198000000000 1478fc3a3f5e7178b0ebc595cf60927a 1 std\crypto\tlcsprng.zig +67288 281474978983945 1715741198000000000 9face24f795481ff579b8de71c05fb6e 1 std\process.zig +87217 281474978983493 1715741198000000000 d82200bd8e9f05406e233eef46e48149 1 std\array_list.zig +45642 281474978983979 1715741198000000000 1a3ac893968caf40f15a61a3e4020198 1 std\zig.zig +8806 281474978983989 1715741198000000000 274b0f54c5da0fc9ed3b412df0b0cb88 1 std\zig\Server.zig +20392 281474978983669 1715741198000000000 a41115e4a4263ff02975e97d21f21847 1 std\fifo.zig +1464 281474978983984 1715741198000000000 262bf5a41c36322233615e07256bc570 1 std\zig\Client.zig +22999 281474978983929 1715741198000000000 24b95f73410aa9596a698fcfb91f6d4f 1 std\os\windows\kernel32.zig +130227 281474978983936 1715741198000000000 a0ee928ca20f189c11667764ca96b243 1 std\os\windows\win32error.zig +5370 281474978983753 1715741198000000000 98fd4e14f5688df21412c6f41883d790 1 std\io\tty.zig +37284 281474978983939 1715741198000000000 acbf2361c1327e26d0efb98c5ed3f808 1 std\pdb.zig +112489 281474978983655 1715741198000000000 d33cf67bbc2809a1c38591e04f1e3f51 1 std\dwarf.zig +52116 281474978983520 1715741198000000000 815851904c53db9d73be8a6c0584b07a 1 std\coff.zig +55565 281474978983668 1715741198000000000 70d775478d92cce6032146b76e8b8314 1 std\enums.zig +114248 281474978983492 1715741198000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std\array_hash_map.zig +38005 281474978983847 1715741198000000000 2df15a06c9368a128b68d617837153ef 1 std\multi_array_list.zig +6449 281474978983747 1715741198000000000 3bcfe7862cea857ee79939a098991ad5 1 std\io\fixed_buffer_stream.zig +14434 281474978983734 1715741198000000000 2655b33c088dd930683d9eb843eaceb4 1 std\io\Reader.zig +237477 281474978983933 1715741198000000000 67644436e9162e79563b60f574b36f99 1 std\os\windows\ntstatus.zig +1399 281474978983659 1715741198000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std\dwarf\FORM.zig +3900 281474978983662 1715741198000000000 b5711d1b73e43c5aaea25647f88f9369 1 std\dwarf\TAG.zig +7395 281474978983656 1715741198000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std\dwarf\AT.zig +77139 281474978983690 1715741198000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std\fs\path.zig +112792 281474978983687 1715741198000000000 e5696bfc4d9c0772f97c00a530cf42c4 1 std\fs\Dir.zig +16345 281474978983439 1715741198000000000 07047c90cfdb25f62565ada1af0fb2ee 1 std\Progress.zig +13689 281474978983965 1715741198000000000 131aba425aefaef0d374793c2dd9e731 1 std\time.zig +3697 281474978983930 1715741198000000000 f5f54b1cf522ff663148d3c96268d459 1 std\os\windows\lang.zig +8449 281474978983934 1715741198000000000 3c42a760ba486f9b9455bd95d20d2e0b 1 std\os\windows\sublang.zig +82077 281474978983971 1715741198000000000 d5fc31f78c3ec8b424ea391b2e65f728 1 std\unicode.zig +43084 281474978983484 1715741198000000000 a67e9f409c649ae15d47dcc9582247f0 1 std\Thread\Futex.zig +23129 281474978983947 1715741198000000000 b579436bcc763fc86642b2a1d69be89a 1 std\simd.zig +29773 281474978983949 1715741198000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std\sort.zig +51714 281474978983950 1715741198000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std\sort\block.zig +17851 281474978983769 1715741198000000000 62510503fe6b45659189d32c19c9dc45 1 std\leb128.zig +10091 281474978983974 1715741198000000000 616a2d791eb8d67329f8198701e2bbad 1 std\valgrind.zig +1730 281474978983695 1715741198000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std\hash.zig +8372 281474978983707 1715741198000000000 d48498b32f349820311bbf338ae1aae5 1 std\hash\wyhash.zig +14616 281474978983494 1715741198000000000 0fed3eb789529104667fd82e81a9af62 1 std\ascii.zig diff --git a/rewrite/zig-cache/h/8770c94333180e1952d93d4ee4d1cb21.txt b/rewrite/zig-cache/h/8770c94333180e1952d93d4ee4d1cb21.txt new file mode 100644 index 0000000..d833b4d --- /dev/null +++ b/rewrite/zig-cache/h/8770c94333180e1952d93d4ee4d1cb21.txt @@ -0,0 +1,81 @@ +0 +9195 1688849862231119 1715741198000000000 d9e88121b3583ad9540c15d0f2ddeeaf 1 compiler\test_runner.zig +191 844424932407780 1716425154211990700 7e2860f081407d3d9f477662f7b2cd11 0 src\root.zig +7757 281474978983955 1715741198000000000 3170fcda94ef1eb8e6ca725dff5e254d 1 std\std.zig +23040 281474978983952 1715741198000000000 da66963546b611ee7750a27396b7d1ea 1 std\start.zig +114777 281474978983653 1715741198000000000 b78cd1771bac0cee1cfa01c556ea1508 1 std\debug.zig +33165 281474978983501 1715741198000000000 f94156764e93e22ac481419ae3dcd7e2 1 std\builtin.zig +2386 1688849862522502 1716193666879503900 fb6773272f7943fe974813aaff35886a 0 C:\Users\Gamer\AppData\Local\zig\b\fb6773272f7943fe974813aaff35886a\builtin.zig +87826 281474978983457 1715741198000000000 d4d7f9cb919874109d395f945d48b489 1 std\Target.zig +129328 281474978983479 1715741198000000000 aa1c9ead6b093aa4fc744cbaf6cdb147 1 std\Target\x86.zig +72951 281474978983774 1715741198000000000 1063db9f8d9e586fc2ba4202140b44f0 1 std\math.zig +41003 281474978983845 1715741198000000000 4decccfa0a3f57800e32daab3db0dae0 1 std\meta.zig +11091 281474978983455 1715741198000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std\SemanticVersion.zig +12325 281474978983853 1715741198000000000 2229bf6824a9119504139fcdb850890e 1 std\os.zig +200963 281474978983926 1715741198000000000 6382cd937e84a8fc6ae02341db586df9 1 std\os\windows.zig +44231 281474978983962 1715741198000000000 0e2dbefe6f6f90f24219f13c2c394db2 1 std\testing.zig +1907 281474978983953 1715741198000000000 f6a6c8e74092e290ecce07ac5d4e9761 1 std\start_windows_tls.zig +11585 281474978983932 1715741198000000000 fe4d52c5364a7ac9447cc742ac6cc08e 1 std\os\windows\ntdll.zig +8365 281474978983771 1715741198000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std\log.zig +13386 281474978983924 1715741198000000000 b23fdad07ce3b3bc638202a13d269a17 1 std\os\wasi.zig +12352 281474978983572 1715741198000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std\crypto.zig +35816 281474978983685 1715741198000000000 9ad542fb9d5f647b2fd9aa956a4876f1 1 std\fs.zig +105719 281474978983671 1715741198000000000 a6fb73312f7c83d421aa204732f821d7 1 std\fmt.zig +6224 281474978983648 1715741198000000000 1478fc3a3f5e7178b0ebc595cf60927a 1 std\crypto\tlcsprng.zig +67288 281474978983945 1715741198000000000 9face24f795481ff579b8de71c05fb6e 1 std\process.zig +176912 281474978983842 1715741198000000000 223e2fd0f89a74fd7d5132dbe48f1c2c 1 std\mem.zig +13626 281474978983843 1715741198000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std\mem\Allocator.zig +31762 281474978983711 1715741198000000000 39822c5f2ad237650217b35e72989b75 1 std\heap.zig +87217 281474978983493 1715741198000000000 d82200bd8e9f05406e233eef46e48149 1 std\array_list.zig +45642 281474978983979 1715741198000000000 1a3ac893968caf40f15a61a3e4020198 1 std\zig.zig +8806 281474978983989 1715741198000000000 274b0f54c5da0fc9ed3b412df0b0cb88 1 std\zig\Server.zig +63479 281474978983688 1715741198000000000 9af1edad485ce716c904edeb7a484b4b 1 std\fs\File.zig +293019 281474978983941 1715741198000000000 3aef046ab18b515bbbbf65ba8531ef93 1 std\posix.zig +64174 281474978983503 1715741198000000000 ecfd926ec456ba7acf15b5e7bec5f532 1 std\c.zig +5692 281474978983518 1715741198000000000 1ee7b47573877e181b07a79549edb464 1 std\c\windows.zig +20392 281474978983669 1715741198000000000 a41115e4a4263ff02975e97d21f21847 1 std\fifo.zig +25700 281474978983732 1715741198000000000 2c3e57ebee88e5b426bac4e5144d55a2 1 std\io.zig +1464 281474978983984 1715741198000000000 262bf5a41c36322233615e07256bc570 1 std\zig\Client.zig +61138 281474978983717 1715741198000000000 0a7c3373b70872f9821b8ef794edda55 1 std\heap\general_purpose_allocator.zig +1884 281474978983830 1715741198000000000 4e39bcecc218a8cefd7304859e028778 1 std\math\log2.zig +17234 281474978983967 1715741198000000000 d1533a6b75e3d75cd6f70847fc85bb6b 1 std\treap.zig +90072 281474978983709 1715741198000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std\hash_map.zig +7590 281474978983720 1715741198000000000 2f13ee674df3be60a19359b16ae62e32 1 std\heap\memory_pool.zig +54097 281474978983482 1715741198000000000 5fc2474d41197418fc547d7d64491a85 1 std\Thread.zig +10030 281474978983485 1715741198000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std\Thread\Mutex.zig +19056 281474978983495 1715741198000000000 fbe5a337296572a6d62cbde681c465ea 1 std\atomic.zig +12747 281474978983716 1715741198000000000 0c84990d94912da71f88ccdd844ff032 1 std\heap\arena_allocator.zig +14239 281474978983770 1715741198000000000 a69e9fd3810cdd1601c26dd47210af71 1 std\linked_list.zig +3917 281474978983712 1715741198000000000 985cae2df1113f68d7f2eca79afe1887 1 std\heap\PageAllocator.zig +2697 281474978983736 1715741198000000000 8464fd0bdf5c1f8ba10a286a4fe46f4d 1 std\io\Writer.zig +22999 281474978983929 1715741198000000000 24b95f73410aa9596a698fcfb91f6d4f 1 std\os\windows\kernel32.zig +130227 281474978983936 1715741198000000000 a0ee928ca20f189c11667764ca96b243 1 std\os\windows\win32error.zig +5370 281474978983753 1715741198000000000 98fd4e14f5688df21412c6f41883d790 1 std\io\tty.zig +37284 281474978983939 1715741198000000000 acbf2361c1327e26d0efb98c5ed3f808 1 std\pdb.zig +112489 281474978983655 1715741198000000000 d33cf67bbc2809a1c38591e04f1e3f51 1 std\dwarf.zig +52116 281474978983520 1715741198000000000 815851904c53db9d73be8a6c0584b07a 1 std\coff.zig +55565 281474978983668 1715741198000000000 70d775478d92cce6032146b76e8b8314 1 std\enums.zig +114248 281474978983492 1715741198000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std\array_hash_map.zig +38005 281474978983847 1715741198000000000 2df15a06c9368a128b68d617837153ef 1 std\multi_array_list.zig +6449 281474978983747 1715741198000000000 3bcfe7862cea857ee79939a098991ad5 1 std\io\fixed_buffer_stream.zig +14434 281474978983734 1715741198000000000 2655b33c088dd930683d9eb843eaceb4 1 std\io\Reader.zig +237477 281474978983933 1715741198000000000 67644436e9162e79563b60f574b36f99 1 std\os\windows\ntstatus.zig +1399 281474978983659 1715741198000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std\dwarf\FORM.zig +3900 281474978983662 1715741198000000000 b5711d1b73e43c5aaea25647f88f9369 1 std\dwarf\TAG.zig +7395 281474978983656 1715741198000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std\dwarf\AT.zig +77139 281474978983690 1715741198000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std\fs\path.zig +112792 281474978983687 1715741198000000000 e5696bfc4d9c0772f97c00a530cf42c4 1 std\fs\Dir.zig +16345 281474978983439 1715741198000000000 07047c90cfdb25f62565ada1af0fb2ee 1 std\Progress.zig +13689 281474978983965 1715741198000000000 131aba425aefaef0d374793c2dd9e731 1 std\time.zig +43084 281474978983484 1715741198000000000 a67e9f409c649ae15d47dcc9582247f0 1 std\Thread\Futex.zig +23129 281474978983947 1715741198000000000 b579436bcc763fc86642b2a1d69be89a 1 std\simd.zig +3697 281474978983930 1715741198000000000 f5f54b1cf522ff663148d3c96268d459 1 std\os\windows\lang.zig +8449 281474978983934 1715741198000000000 3c42a760ba486f9b9455bd95d20d2e0b 1 std\os\windows\sublang.zig +82077 281474978983971 1715741198000000000 d5fc31f78c3ec8b424ea391b2e65f728 1 std\unicode.zig +29773 281474978983949 1715741198000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std\sort.zig +51714 281474978983950 1715741198000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std\sort\block.zig +17851 281474978983769 1715741198000000000 62510503fe6b45659189d32c19c9dc45 1 std\leb128.zig +10091 281474978983974 1715741198000000000 616a2d791eb8d67329f8198701e2bbad 1 std\valgrind.zig +1730 281474978983695 1715741198000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std\hash.zig +8372 281474978983707 1715741198000000000 d48498b32f349820311bbf338ae1aae5 1 std\hash\wyhash.zig +14616 281474978983494 1715741198000000000 0fed3eb789529104667fd82e81a9af62 1 std\ascii.zig diff --git a/rewrite/zig-cache/h/9d87438e83714825e02e31e0da6dcaa2.txt b/rewrite/zig-cache/h/9d87438e83714825e02e31e0da6dcaa2.txt new file mode 100644 index 0000000..446e6e9 --- /dev/null +++ b/rewrite/zig-cache/h/9d87438e83714825e02e31e0da6dcaa2.txt @@ -0,0 +1,2 @@ +0 +914432 29554872555039338 1716442697110515700 e8a90e33a6c347566673f912a23cdbd8 1 zig-cache\o\b62f32fa861baaae7592ef3b0966145a\test.exe diff --git a/rewrite/zig-cache/h/bb2998deabba4a428e94521ffe53aee0.txt b/rewrite/zig-cache/h/bb2998deabba4a428e94521ffe53aee0.txt new file mode 100644 index 0000000..84f4a89 --- /dev/null +++ b/rewrite/zig-cache/h/bb2998deabba4a428e94521ffe53aee0.txt @@ -0,0 +1,70 @@ +0 +191 844424932407780 1716425154211990700 7e2860f081407d3d9f477662f7b2cd11 0 src\root.zig +7757 281474978983955 1715741198000000000 3170fcda94ef1eb8e6ca725dff5e254d 1 std\std.zig +23040 281474978983952 1715741198000000000 da66963546b611ee7750a27396b7d1ea 1 std\start.zig +114777 281474978983653 1715741198000000000 b78cd1771bac0cee1cfa01c556ea1508 1 std\debug.zig +2302 1125899909101339 1716193887976855300 bfcdcc34ef8c1e43209a717273d06ae3 0 C:\Users\Gamer\AppData\Local\zig\b\bfcdcc34ef8c1e43209a717273d06ae3\builtin.zig +33165 281474978983501 1715741198000000000 f94156764e93e22ac481419ae3dcd7e2 1 std\builtin.zig +87826 281474978983457 1715741198000000000 d4d7f9cb919874109d395f945d48b489 1 std\Target.zig +129328 281474978983479 1715741198000000000 aa1c9ead6b093aa4fc744cbaf6cdb147 1 std\Target\x86.zig +72951 281474978983774 1715741198000000000 1063db9f8d9e586fc2ba4202140b44f0 1 std\math.zig +41003 281474978983845 1715741198000000000 4decccfa0a3f57800e32daab3db0dae0 1 std\meta.zig +11091 281474978983455 1715741198000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std\SemanticVersion.zig +12325 281474978983853 1715741198000000000 2229bf6824a9119504139fcdb850890e 1 std\os.zig +13386 281474978983924 1715741198000000000 b23fdad07ce3b3bc638202a13d269a17 1 std\os\wasi.zig +8365 281474978983771 1715741198000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std\log.zig +12352 281474978983572 1715741198000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std\crypto.zig +35816 281474978983685 1715741198000000000 9ad542fb9d5f647b2fd9aa956a4876f1 1 std\fs.zig +105719 281474978983671 1715741198000000000 a6fb73312f7c83d421aa204732f821d7 1 std\fmt.zig +6224 281474978983648 1715741198000000000 1478fc3a3f5e7178b0ebc595cf60927a 1 std\crypto\tlcsprng.zig +19056 281474978983495 1715741198000000000 fbe5a337296572a6d62cbde681c465ea 1 std\atomic.zig +54097 281474978983482 1715741198000000000 5fc2474d41197418fc547d7d64491a85 1 std\Thread.zig +10030 281474978983485 1715741198000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std\Thread\Mutex.zig +200963 281474978983926 1715741198000000000 6382cd937e84a8fc6ae02341db586df9 1 std\os\windows.zig +25700 281474978983732 1715741198000000000 2c3e57ebee88e5b426bac4e5144d55a2 1 std\io.zig +63479 281474978983688 1715741198000000000 9af1edad485ce716c904edeb7a484b4b 1 std\fs\File.zig +293019 281474978983941 1715741198000000000 3aef046ab18b515bbbbf65ba8531ef93 1 std\posix.zig +64174 281474978983503 1715741198000000000 ecfd926ec456ba7acf15b5e7bec5f532 1 std\c.zig +5692 281474978983518 1715741198000000000 1ee7b47573877e181b07a79549edb464 1 std\c\windows.zig +2697 281474978983736 1715741198000000000 8464fd0bdf5c1f8ba10a286a4fe46f4d 1 std\io\Writer.zig +22999 281474978983929 1715741198000000000 24b95f73410aa9596a698fcfb91f6d4f 1 std\os\windows\kernel32.zig +176912 281474978983842 1715741198000000000 223e2fd0f89a74fd7d5132dbe48f1c2c 1 std\mem.zig +13626 281474978983843 1715741198000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std\mem\Allocator.zig +90072 281474978983709 1715741198000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std\hash_map.zig +87217 281474978983493 1715741198000000000 d82200bd8e9f05406e233eef46e48149 1 std\array_list.zig +130227 281474978983936 1715741198000000000 a0ee928ca20f189c11667764ca96b243 1 std\os\windows\win32error.zig +5370 281474978983753 1715741198000000000 98fd4e14f5688df21412c6f41883d790 1 std\io\tty.zig +37284 281474978983939 1715741198000000000 acbf2361c1327e26d0efb98c5ed3f808 1 std\pdb.zig +112489 281474978983655 1715741198000000000 d33cf67bbc2809a1c38591e04f1e3f51 1 std\dwarf.zig +52116 281474978983520 1715741198000000000 815851904c53db9d73be8a6c0584b07a 1 std\coff.zig +55565 281474978983668 1715741198000000000 70d775478d92cce6032146b76e8b8314 1 std\enums.zig +114248 281474978983492 1715741198000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std\array_hash_map.zig +38005 281474978983847 1715741198000000000 2df15a06c9368a128b68d617837153ef 1 std\multi_array_list.zig +6449 281474978983747 1715741198000000000 3bcfe7862cea857ee79939a098991ad5 1 std\io\fixed_buffer_stream.zig +14434 281474978983734 1715741198000000000 2655b33c088dd930683d9eb843eaceb4 1 std\io\Reader.zig +11585 281474978983932 1715741198000000000 fe4d52c5364a7ac9447cc742ac6cc08e 1 std\os\windows\ntdll.zig +237477 281474978983933 1715741198000000000 67644436e9162e79563b60f574b36f99 1 std\os\windows\ntstatus.zig +1399 281474978983659 1715741198000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std\dwarf\FORM.zig +3900 281474978983662 1715741198000000000 b5711d1b73e43c5aaea25647f88f9369 1 std\dwarf\TAG.zig +7395 281474978983656 1715741198000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std\dwarf\AT.zig +77139 281474978983690 1715741198000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std\fs\path.zig +112792 281474978983687 1715741198000000000 e5696bfc4d9c0772f97c00a530cf42c4 1 std\fs\Dir.zig +43084 281474978983484 1715741198000000000 a67e9f409c649ae15d47dcc9582247f0 1 std\Thread\Futex.zig +82077 281474978983971 1715741198000000000 d5fc31f78c3ec8b424ea391b2e65f728 1 std\unicode.zig +23129 281474978983947 1715741198000000000 b579436bcc763fc86642b2a1d69be89a 1 std\simd.zig +3697 281474978983930 1715741198000000000 f5f54b1cf522ff663148d3c96268d459 1 std\os\windows\lang.zig +8449 281474978983934 1715741198000000000 3c42a760ba486f9b9455bd95d20d2e0b 1 std\os\windows\sublang.zig +31762 281474978983711 1715741198000000000 39822c5f2ad237650217b35e72989b75 1 std\heap.zig +12747 281474978983716 1715741198000000000 0c84990d94912da71f88ccdd844ff032 1 std\heap\arena_allocator.zig +14239 281474978983770 1715741198000000000 a69e9fd3810cdd1601c26dd47210af71 1 std\linked_list.zig +3917 281474978983712 1715741198000000000 985cae2df1113f68d7f2eca79afe1887 1 std\heap\PageAllocator.zig +67288 281474978983945 1715741198000000000 9face24f795481ff579b8de71c05fb6e 1 std\process.zig +1884 281474978983830 1715741198000000000 4e39bcecc218a8cefd7304859e028778 1 std\math\log2.zig +29773 281474978983949 1715741198000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std\sort.zig +51714 281474978983950 1715741198000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std\sort\block.zig +17851 281474978983769 1715741198000000000 62510503fe6b45659189d32c19c9dc45 1 std\leb128.zig +10091 281474978983974 1715741198000000000 616a2d791eb8d67329f8198701e2bbad 1 std\valgrind.zig +13689 281474978983965 1715741198000000000 131aba425aefaef0d374793c2dd9e731 1 std\time.zig +1730 281474978983695 1715741198000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std\hash.zig +8372 281474978983707 1715741198000000000 d48498b32f349820311bbf338ae1aae5 1 std\hash\wyhash.zig +14616 281474978983494 1715741198000000000 0fed3eb789529104667fd82e81a9af62 1 std\ascii.zig diff --git a/rewrite/zig-cache/h/de18fb6bfd208e10a781b0c70184227b.txt b/rewrite/zig-cache/h/de18fb6bfd208e10a781b0c70184227b.txt new file mode 100644 index 0000000..d009921 --- /dev/null +++ b/rewrite/zig-cache/h/de18fb6bfd208e10a781b0c70184227b.txt @@ -0,0 +1,71 @@ +0 +203 844424932407779 1716524569939084500 ec1e1d6dab6581d55ec18dff49107eaf 0 src\main.zig +7757 281474978983955 1715741198000000000 3170fcda94ef1eb8e6ca725dff5e254d 1 std\std.zig +23040 281474978983952 1715741198000000000 da66963546b611ee7750a27396b7d1ea 1 std\start.zig +114777 281474978983653 1715741198000000000 b78cd1771bac0cee1cfa01c556ea1508 1 std\debug.zig +2302 281474978984845 1715982772604275500 788661e50db59af744051663379c168e 0 C:\Users\Gamer\AppData\Local\zig\b\788661e50db59af744051663379c168e\builtin.zig +33165 281474978983501 1715741198000000000 f94156764e93e22ac481419ae3dcd7e2 1 std\builtin.zig +87826 281474978983457 1715741198000000000 d4d7f9cb919874109d395f945d48b489 1 std\Target.zig +129328 281474978983479 1715741198000000000 aa1c9ead6b093aa4fc744cbaf6cdb147 1 std\Target\x86.zig +72951 281474978983774 1715741198000000000 1063db9f8d9e586fc2ba4202140b44f0 1 std\math.zig +41003 281474978983845 1715741198000000000 4decccfa0a3f57800e32daab3db0dae0 1 std\meta.zig +11091 281474978983455 1715741198000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std\SemanticVersion.zig +12325 281474978983853 1715741198000000000 2229bf6824a9119504139fcdb850890e 1 std\os.zig +200963 281474978983926 1715741198000000000 6382cd937e84a8fc6ae02341db586df9 1 std\os\windows.zig +1907 281474978983953 1715741198000000000 f6a6c8e74092e290ecce07ac5d4e9761 1 std\start_windows_tls.zig +11585 281474978983932 1715741198000000000 fe4d52c5364a7ac9447cc742ac6cc08e 1 std\os\windows\ntdll.zig +13386 281474978983924 1715741198000000000 b23fdad07ce3b3bc638202a13d269a17 1 std\os\wasi.zig +8365 281474978983771 1715741198000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std\log.zig +12352 281474978983572 1715741198000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std\crypto.zig +35816 281474978983685 1715741198000000000 9ad542fb9d5f647b2fd9aa956a4876f1 1 std\fs.zig +105719 281474978983671 1715741198000000000 a6fb73312f7c83d421aa204732f821d7 1 std\fmt.zig +6224 281474978983648 1715741198000000000 1478fc3a3f5e7178b0ebc595cf60927a 1 std\crypto\tlcsprng.zig +54097 281474978983482 1715741198000000000 5fc2474d41197418fc547d7d64491a85 1 std\Thread.zig +10030 281474978983485 1715741198000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std\Thread\Mutex.zig +19056 281474978983495 1715741198000000000 fbe5a337296572a6d62cbde681c465ea 1 std\atomic.zig +25700 281474978983732 1715741198000000000 2c3e57ebee88e5b426bac4e5144d55a2 1 std\io.zig +63479 281474978983688 1715741198000000000 9af1edad485ce716c904edeb7a484b4b 1 std\fs\File.zig +293019 281474978983941 1715741198000000000 3aef046ab18b515bbbbf65ba8531ef93 1 std\posix.zig +64174 281474978983503 1715741198000000000 ecfd926ec456ba7acf15b5e7bec5f532 1 std\c.zig +5692 281474978983518 1715741198000000000 1ee7b47573877e181b07a79549edb464 1 std\c\windows.zig +2697 281474978983736 1715741198000000000 8464fd0bdf5c1f8ba10a286a4fe46f4d 1 std\io\Writer.zig +22999 281474978983929 1715741198000000000 24b95f73410aa9596a698fcfb91f6d4f 1 std\os\windows\kernel32.zig +82077 281474978983971 1715741198000000000 d5fc31f78c3ec8b424ea391b2e65f728 1 std\unicode.zig +23129 281474978983947 1715741198000000000 b579436bcc763fc86642b2a1d69be89a 1 std\simd.zig +176912 281474978983842 1715741198000000000 223e2fd0f89a74fd7d5132dbe48f1c2c 1 std\mem.zig +13626 281474978983843 1715741198000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std\mem\Allocator.zig +90072 281474978983709 1715741198000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std\hash_map.zig +87217 281474978983493 1715741198000000000 d82200bd8e9f05406e233eef46e48149 1 std\array_list.zig +130227 281474978983936 1715741198000000000 a0ee928ca20f189c11667764ca96b243 1 std\os\windows\win32error.zig +5370 281474978983753 1715741198000000000 98fd4e14f5688df21412c6f41883d790 1 std\io\tty.zig +37284 281474978983939 1715741198000000000 acbf2361c1327e26d0efb98c5ed3f808 1 std\pdb.zig +112489 281474978983655 1715741198000000000 d33cf67bbc2809a1c38591e04f1e3f51 1 std\dwarf.zig +52116 281474978983520 1715741198000000000 815851904c53db9d73be8a6c0584b07a 1 std\coff.zig +55565 281474978983668 1715741198000000000 70d775478d92cce6032146b76e8b8314 1 std\enums.zig +114248 281474978983492 1715741198000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std\array_hash_map.zig +38005 281474978983847 1715741198000000000 2df15a06c9368a128b68d617837153ef 1 std\multi_array_list.zig +6449 281474978983747 1715741198000000000 3bcfe7862cea857ee79939a098991ad5 1 std\io\fixed_buffer_stream.zig +14434 281474978983734 1715741198000000000 2655b33c088dd930683d9eb843eaceb4 1 std\io\Reader.zig +237477 281474978983933 1715741198000000000 67644436e9162e79563b60f574b36f99 1 std\os\windows\ntstatus.zig +1399 281474978983659 1715741198000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std\dwarf\FORM.zig +3900 281474978983662 1715741198000000000 b5711d1b73e43c5aaea25647f88f9369 1 std\dwarf\TAG.zig +7395 281474978983656 1715741198000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std\dwarf\AT.zig +77139 281474978983690 1715741198000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std\fs\path.zig +112792 281474978983687 1715741198000000000 e5696bfc4d9c0772f97c00a530cf42c4 1 std\fs\Dir.zig +43084 281474978983484 1715741198000000000 a67e9f409c649ae15d47dcc9582247f0 1 std\Thread\Futex.zig +3697 281474978983930 1715741198000000000 f5f54b1cf522ff663148d3c96268d459 1 std\os\windows\lang.zig +8449 281474978983934 1715741198000000000 3c42a760ba486f9b9455bd95d20d2e0b 1 std\os\windows\sublang.zig +31762 281474978983711 1715741198000000000 39822c5f2ad237650217b35e72989b75 1 std\heap.zig +12747 281474978983716 1715741198000000000 0c84990d94912da71f88ccdd844ff032 1 std\heap\arena_allocator.zig +14239 281474978983770 1715741198000000000 a69e9fd3810cdd1601c26dd47210af71 1 std\linked_list.zig +3917 281474978983712 1715741198000000000 985cae2df1113f68d7f2eca79afe1887 1 std\heap\PageAllocator.zig +67288 281474978983945 1715741198000000000 9face24f795481ff579b8de71c05fb6e 1 std\process.zig +1884 281474978983830 1715741198000000000 4e39bcecc218a8cefd7304859e028778 1 std\math\log2.zig +29773 281474978983949 1715741198000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std\sort.zig +51714 281474978983950 1715741198000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std\sort\block.zig +17851 281474978983769 1715741198000000000 62510503fe6b45659189d32c19c9dc45 1 std\leb128.zig +10091 281474978983974 1715741198000000000 616a2d791eb8d67329f8198701e2bbad 1 std\valgrind.zig +13689 281474978983965 1715741198000000000 131aba425aefaef0d374793c2dd9e731 1 std\time.zig +1730 281474978983695 1715741198000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std\hash.zig +8372 281474978983707 1715741198000000000 d48498b32f349820311bbf338ae1aae5 1 std\hash\wyhash.zig +14616 281474978983494 1715741198000000000 0fed3eb789529104667fd82e81a9af62 1 std\ascii.zig diff --git a/rewrite/zig-cache/h/e04d54ee5fdf3f81637bb3c468050753.txt b/rewrite/zig-cache/h/e04d54ee5fdf3f81637bb3c468050753.txt new file mode 100644 index 0000000..f1996c1 --- /dev/null +++ b/rewrite/zig-cache/h/e04d54ee5fdf3f81637bb3c468050753.txt @@ -0,0 +1,140 @@ +0 +51997 1688849862231090 1715741198000000000 b81c4f3f95a11fa548f6d6ae84828d18 1 compiler\build_runner.zig +3287 1407374885829085 1716523442007049600 7b721b223fc77147acc02c55c144dfd5 0 C:\Users\Gamer\Projects\Fumofumotris\rewrite\build.zig +103 1970324839250409 1716425160645873100 35b10ba982858800c98ffbaad5536a86 2 o\be9d27a57c5931e074adb8a552ad171b\dependencies.zig +7757 281474978983955 1715741198000000000 3170fcda94ef1eb8e6ca725dff5e254d 1 std\std.zig +23040 281474978983952 1715741198000000000 da66963546b611ee7750a27396b7d1ea 1 std\start.zig +114777 281474978983653 1715741198000000000 b78cd1771bac0cee1cfa01c556ea1508 1 std\debug.zig +2302 281474978984845 1715982772604275500 788661e50db59af744051663379c168e 0 C:\Users\Gamer\AppData\Local\zig\b\788661e50db59af744051663379c168e\builtin.zig +33165 281474978983501 1715741198000000000 f94156764e93e22ac481419ae3dcd7e2 1 std\builtin.zig +87826 281474978983457 1715741198000000000 d4d7f9cb919874109d395f945d48b489 1 std\Target.zig +129328 281474978983479 1715741198000000000 aa1c9ead6b093aa4fc744cbaf6cdb147 1 std\Target\x86.zig +72951 281474978983774 1715741198000000000 1063db9f8d9e586fc2ba4202140b44f0 1 std\math.zig +41003 281474978983845 1715741198000000000 4decccfa0a3f57800e32daab3db0dae0 1 std\meta.zig +11091 281474978983455 1715741198000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std\SemanticVersion.zig +12325 281474978983853 1715741198000000000 2229bf6824a9119504139fcdb850890e 1 std\os.zig +200963 281474978983926 1715741198000000000 6382cd937e84a8fc6ae02341db586df9 1 std\os\windows.zig +1907 281474978983953 1715741198000000000 f6a6c8e74092e290ecce07ac5d4e9761 1 std\start_windows_tls.zig +11585 281474978983932 1715741198000000000 fe4d52c5364a7ac9447cc742ac6cc08e 1 std\os\windows\ntdll.zig +31762 281474978983711 1715741198000000000 39822c5f2ad237650217b35e72989b75 1 std\heap.zig +12747 281474978983716 1715741198000000000 0c84990d94912da71f88ccdd844ff032 1 std\heap\arena_allocator.zig +176912 281474978983842 1715741198000000000 223e2fd0f89a74fd7d5132dbe48f1c2c 1 std\mem.zig +13626 281474978983843 1715741198000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std\mem\Allocator.zig +14239 281474978983770 1715741198000000000 a69e9fd3810cdd1601c26dd47210af71 1 std\linked_list.zig +3917 281474978983712 1715741198000000000 985cae2df1113f68d7f2eca79afe1887 1 std\heap\PageAllocator.zig +1301 281474978983713 1715741198000000000 3db24c00baa9c03a40bfeaa152e28593 1 std\heap\ThreadSafeAllocator.zig +54097 281474978983482 1715741198000000000 5fc2474d41197418fc547d7d64491a85 1 std\Thread.zig +10030 281474978983485 1715741198000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std\Thread\Mutex.zig +19056 281474978983495 1715741198000000000 fbe5a337296572a6d62cbde681c465ea 1 std\atomic.zig +67288 281474978983945 1715741198000000000 9face24f795481ff579b8de71c05fb6e 1 std\process.zig +87217 281474978983493 1715741198000000000 d82200bd8e9f05406e233eef46e48149 1 std\array_list.zig +93826 281474978983415 1715741198000000000 6b558f3c3f6d44d1935a907043bc0092 1 std\Build.zig +47614 281474978983417 1715741198000000000 bba9e3db40f9c5cdbcfa857845ed8aad 1 std\Build\Cache.zig +2248 281474978983419 1715741198000000000 95a1bb668e0c39f345c83920bac861b7 1 std\Build\Cache\Directory.zig +35816 281474978983685 1715741198000000000 9ad542fb9d5f647b2fd9aa956a4876f1 1 std\fs.zig +112792 281474978983687 1715741198000000000 e5696bfc4d9c0772f97c00a530cf42c4 1 std\fs\Dir.zig +293019 281474978983941 1715741198000000000 3aef046ab18b515bbbbf65ba8531ef93 1 std\posix.zig +64174 281474978983503 1715741198000000000 ecfd926ec456ba7acf15b5e7bec5f532 1 std\c.zig +5692 281474978983518 1715741198000000000 1ee7b47573877e181b07a79549edb464 1 std\c\windows.zig +63479 281474978983688 1715741198000000000 9af1edad485ce716c904edeb7a484b4b 1 std\fs\File.zig +114248 281474978983492 1715741198000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std\array_hash_map.zig +38005 281474978983847 1715741198000000000 2df15a06c9368a128b68d617837153ef 1 std\multi_array_list.zig +12352 281474978983572 1715741198000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std\crypto.zig +18622 281474978983646 1715741198000000000 05742583e9b394547e0631c84131938c 1 std\crypto\siphash.zig +90072 281474978983709 1715741198000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std\hash_map.zig +26882 281474978983458 1715741198000000000 5b9ff543d20a09f8c07cb235a7f3c28e 1 std\Target\Query.zig +45642 281474978983979 1715741198000000000 1a3ac893968caf40f15a61a3e4020198 1 std\zig.zig +52150 281474978984001 1715741198000000000 d488bc81fd0ba877c413ee9c01ed7219 1 std\zig\system.zig +19326 281474978983423 1715741198000000000 5713439dcab63280788201e62bc0fb80 1 std\Build\Step.zig +27571 281474978983421 1715741198000000000 f1a35ffb70613c5c506de0b9feb42a25 1 std\Build\Module.zig +16220 281474978983437 1715741198000000000 da5f179dd183b5416bcac3fafb51f650 1 std\Build\Step\WriteFile.zig +16345 281474978983439 1715741198000000000 07047c90cfdb25f62565ada1af0fb2ee 1 std\Progress.zig +13689 281474978983965 1715741198000000000 131aba425aefaef0d374793c2dd9e731 1 std\time.zig +29047 281474978983985 1715741198000000000 5f3981d473c44fc809036b5e536a694f 1 std\zig\ErrorBundle.zig +76884 281474978983426 1715741198000000000 6fd61ce831206d95e544bb180f062d7f 1 std\Build\Step\Compile.zig +112489 281474978983655 1715741198000000000 d33cf67bbc2809a1c38591e04f1e3f51 1 std\dwarf.zig +31916 281474978983427 1715741198000000000 dc0a1ca608af6c58fe15b561a98890ff 1 std\Build\Step\ConfigHeader.zig +1884 281474978983830 1715741198000000000 4e39bcecc218a8cefd7304859e028778 1 std\math\log2.zig +5989 281474978983486 1715741198000000000 9b884db4ae244ef2af3dcea90ca42736 1 std\Thread\Pool.zig +8365 281474978983771 1715741198000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std\log.zig +105719 281474978983671 1715741198000000000 a6fb73312f7c83d421aa204732f821d7 1 std\fmt.zig +25700 281474978983732 1715741198000000000 2c3e57ebee88e5b426bac4e5144d55a2 1 std\io.zig +5370 281474978983753 1715741198000000000 98fd4e14f5688df21412c6f41883d790 1 std\io\tty.zig +82077 281474978983971 1715741198000000000 d5fc31f78c3ec8b424ea391b2e65f728 1 std\unicode.zig +77139 281474978983690 1715741198000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std\fs\path.zig +17590 281474978983441 1715741198000000000 5ddd4d07802b9f332a306c207663eea0 1 std\Random.zig +3177 281474978983450 1715741198000000000 ece4176296c0d5a4735a0e13195d3e89 1 std\Random\Xoshiro256.zig +23359 281474978983483 1715741198000000000 55e7c53750c5f84af61f7e61406bc0f0 1 std\Thread\Condition.zig +1796 281474978983490 1715741198000000000 43f2cf40b5fd32903bf18a54ea66fc91 1 std\Thread\WaitGroup.zig +9239 281474978983487 1715741198000000000 d703f6a7af8c150d259a587850decd1f 1 std\Thread\ResetEvent.zig +2697 281474978983736 1715741198000000000 8464fd0bdf5c1f8ba10a286a4fe46f4d 1 std\io\Writer.zig +13386 281474978983924 1715741198000000000 b23fdad07ce3b3bc638202a13d269a17 1 std\os\wasi.zig +6224 281474978983648 1715741198000000000 1478fc3a3f5e7178b0ebc595cf60927a 1 std\crypto\tlcsprng.zig +29773 281474978983949 1715741198000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std\sort.zig +51714 281474978983950 1715741198000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std\sort\block.zig +12237 281474978984008 1715741198000000000 b3fcbdc215fbbc9357c8ebfaa88f67b9 1 std\zig\system\windows.zig +76391 281474978983462 1715741198000000000 4668a311541b6be75afd88bf66028ad5 1 std\Target\arm.zig +17620 281474978983954 1715741198000000000 11fc6dca32658eb05179945f9031219f 1 std\static_string_map.zig +10710 281474978983951 1715741198000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std\sort\pdq.zig +7643 281474978983835 1715741198000000000 03910049e32f401cd3296cc1352aecb4 1 std\math\powi.zig +22999 281474978983929 1715741198000000000 24b95f73410aa9596a698fcfb91f6d4f 1 std\os\windows\kernel32.zig +237477 281474978983933 1715741198000000000 67644436e9162e79563b60f574b36f99 1 std\os\windows\ntstatus.zig +130227 281474978983936 1715741198000000000 a0ee928ca20f189c11667764ca96b243 1 std\os\windows\win32error.zig +37284 281474978983939 1715741198000000000 acbf2361c1327e26d0efb98c5ed3f808 1 std\pdb.zig +52116 281474978983520 1715741198000000000 815851904c53db9d73be8a6c0584b07a 1 std\coff.zig +55565 281474978983668 1715741198000000000 70d775478d92cce6032146b76e8b8314 1 std\enums.zig +6449 281474978983747 1715741198000000000 3bcfe7862cea857ee79939a098991ad5 1 std\io\fixed_buffer_stream.zig +14434 281474978983734 1715741198000000000 2655b33c088dd930683d9eb843eaceb4 1 std\io\Reader.zig +1399 281474978983659 1715741198000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std\dwarf\FORM.zig +3900 281474978983662 1715741198000000000 b5711d1b73e43c5aaea25647f88f9369 1 std\dwarf\TAG.zig +7395 281474978983656 1715741198000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std\dwarf\AT.zig +19768 281474978984009 1715741198000000000 817d70e351edd4b746ab4c444c0d2b09 1 std\zig\system\x86.zig +1273 281474978983461 1715741198000000000 92589c8e708010b66287cffb30b3644a 1 std\Target\arc.zig +69762 281474978983463 1715741198000000000 d6af57434a87d01c08b32d2bfe25fdaa 1 std\Target\avr.zig +77144 281474978983465 1715741198000000000 c690addfa0ddc66f16428c3843909a46 1 std\Target\csky.zig +16084 281474978983466 1715741198000000000 ca6f1a2a9e6e8fa60a8331d7c5f5ce34 1 std\Target\hexagon.zig +7121 281474978983468 1715741198000000000 d75880c23fe47c4e74168b752266aab9 1 std\Target\m68k.zig +2220 281474978983470 1715741198000000000 d6af7e91115ce15de6cc6fa6b85ad607 1 std\Target\msp430.zig +81486 281474978983460 1715741198000000000 c94083fc646f9b20640e65787e33fdc0 1 std\Target\amdgpu.zig +25913 281474978983474 1715741198000000000 9d8c66f36c8cefa8cdeac8497ff9ed3d 1 std\Target\s390x.zig +1273 281474978983480 1715741198000000000 1becbd14309ffd333ba9f93137feeab0 1 std\Target\xtensa.zig +1275 281474978983477 1715741198000000000 3f87de4b4cab37706212bd9a456a8c58 1 std\Target\ve.zig +94346 281474978983459 1715741198000000000 136876fa8ce544da55eab725094091a5 1 std\Target\aarch64.zig +2409 281474978983464 1715741198000000000 1693b91547d868068f63e102f2ccb211 1 std\Target\bpf.zig +5236 281474978983467 1715741198000000000 fd217450c001fea386e26e5ae8ee436e 1 std\Target\loongarch.zig +16066 281474978983469 1715741198000000000 6e5fb373b9f2ae19c60dbed74eb241dc 1 std\Target\mips.zig +34534 281474978983472 1715741198000000000 51352484986d855d36c4732d68bc73d0 1 std\Target\powerpc.zig +53948 281474978983473 1715741198000000000 5dd87bdcf11a3787d33834ee1afcb1ea 1 std\Target\riscv.zig +19757 281474978983475 1715741198000000000 81e62932de5b471d355190a547b0390a 1 std\Target\sparc.zig +77930 281474978983476 1715741198000000000 0611f617b9ec2d1a8e22aa44c1fe7363 1 std\Target\spirv.zig +13279 281474978983471 1715741198000000000 c4c3d3112933eb72020bc9eebc304ed2 1 std\Target\nvptx.zig +4508 281474978983478 1715741198000000000 d86c84e4bae678df19d1bcef0e88aef9 1 std\Target\wasm.zig +10091 281474978983974 1715741198000000000 616a2d791eb8d67329f8198701e2bbad 1 std\valgrind.zig +23129 281474978983947 1715741198000000000 b579436bcc763fc86642b2a1d69be89a 1 std\simd.zig +14616 281474978983494 1715741198000000000 0fed3eb789529104667fd82e81a9af62 1 std\ascii.zig +57760 281474978983435 1715741198000000000 723d0dd1cda651458e9a54c22889e231 1 std\Build\Step\Run.zig +75998 281474978983519 1715741198000000000 acd64bc89eee5c3c40a4de221a57d173 1 std\child_process.zig +530 281474978983448 1715741198000000000 6862d091fadcbbb652464ab10689bd23 1 std\Random\SplitMix64.zig +3697 281474978983930 1715741198000000000 f5f54b1cf522ff663148d3c96268d459 1 std\os\windows\lang.zig +8449 281474978983934 1715741198000000000 3c42a760ba486f9b9455bd95d20d2e0b 1 std\os\windows\sublang.zig +17851 281474978983769 1715741198000000000 62510503fe6b45659189d32c19c9dc45 1 std\leb128.zig +43084 281474978983484 1715741198000000000 a67e9f409c649ae15d47dcc9582247f0 1 std\Thread\Futex.zig +1299 281474978983741 1715741198000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std\io\buffered_writer.zig +9296 281474978983429 1715741198000000000 b0fa360e6c1d41ca4a2e2288ec8a1233 1 std\Build\Step\InstallArtifact.zig +1160 281474978983745 1715741198000000000 32ae6866d358d400739c8281e2b92d26 1 std\io\counting_writer.zig +1730 281474978983695 1715741198000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std\hash.zig +8372 281474978983707 1715741198000000000 d48498b32f349820311bbf338ae1aae5 1 std\hash\wyhash.zig +6909 281474978983966 1715741198000000000 270a578cff837cfdc563b0d1f95b9cca 1 std\time\epoch.zig +36892 281474978983644 1715741198000000000 aeaa6f15041af562aebdfbb8f2e94f9d 1 std\crypto\sha2.zig +20392 281474978983669 1715741198000000000 a41115e4a4263ff02975e97d21f21847 1 std\fifo.zig +1464 281474978983984 1715741198000000000 262bf5a41c36322233615e07256bc570 1 std\zig\Client.zig +8806 281474978983989 1715741198000000000 274b0f54c5da0fc9ed3b412df0b0cb88 1 std\zig\Server.zig +2591 281474978983686 1715741198000000000 54cecc0501b004131b133c8ec52688b3 1 std\fs\AtomicFile.zig +23028 281474978983496 1715741198000000000 5f649adf883cb2acad194b60017a4672 1 std\base64.zig +35399 281474978983418 1715741198000000000 1ee75307680904b768975512f119007a 1 std\Build\Cache\DepTokenizer.zig +2685 281474978983443 1715741198000000000 5244bfd5edd68ad074bfdf866029fa86 1 std\Random\ChaCha.zig +52267 281474978983600 1715741198000000000 250bf69f713193c74da886706bb53369 1 std\crypto\chacha20.zig +7399 281474978983652 1715741198000000000 7e3716a3c82a36541c6cf09b56a96da0 1 std\crypto\utils.zig +1539 281474978983748 1715741198000000000 ca6d9ebe9107eb6ffe4cc4b92611772a 1 std\io\limited_reader.zig +14595 281474978983697 1715741198000000000 9802848537ec3da81ac651945a298250 1 std\hash\auto_hash.zig +2169 281474978983927 1715741198000000000 1e602c4e2aa9508d1ed3abfd3c49bb50 1 std\os\windows\advapi32.zig diff --git a/rewritesrc/silly.zig b/rewrite/zig-cache/h/e3fac7a050ad748d5607291044eb9372.txt similarity index 100% rename from rewritesrc/silly.zig rename to rewrite/zig-cache/h/e3fac7a050ad748d5607291044eb9372.txt diff --git a/rewrite/zig-cache/h/fc8efd2dbe2e7f79b5e6238e13610900.txt b/rewrite/zig-cache/h/fc8efd2dbe2e7f79b5e6238e13610900.txt new file mode 100644 index 0000000..9200a1d --- /dev/null +++ b/rewrite/zig-cache/h/fc8efd2dbe2e7f79b5e6238e13610900.txt @@ -0,0 +1,145 @@ +0 +45613 281474978984298 1716468763897613600 a43f2734ba46753eeed7071e9b968b27 0 C:\Users\Gamer\AppData\Local\Temp\zls\build_runner_0.12.0.zig +3287 1407374885829085 1716523442007049600 7b721b223fc77147acc02c55c144dfd5 0 C:\Users\Gamer\Projects\Fumofumotris\rewrite\build.zig +103 1970324839250409 1716425160645873100 35b10ba982858800c98ffbaad5536a86 2 o\be9d27a57c5931e074adb8a552ad171b\dependencies.zig +7757 281474978983955 1715741198000000000 3170fcda94ef1eb8e6ca725dff5e254d 1 std\std.zig +23040 281474978983952 1715741198000000000 da66963546b611ee7750a27396b7d1ea 1 std\start.zig +114777 281474978983653 1715741198000000000 b78cd1771bac0cee1cfa01c556ea1508 1 std\debug.zig +2302 281474978984845 1715982772604275500 788661e50db59af744051663379c168e 0 C:\Users\Gamer\AppData\Local\zig\b\788661e50db59af744051663379c168e\builtin.zig +33165 281474978983501 1715741198000000000 f94156764e93e22ac481419ae3dcd7e2 1 std\builtin.zig +87826 281474978983457 1715741198000000000 d4d7f9cb919874109d395f945d48b489 1 std\Target.zig +129328 281474978983479 1715741198000000000 aa1c9ead6b093aa4fc744cbaf6cdb147 1 std\Target\x86.zig +72951 281474978983774 1715741198000000000 1063db9f8d9e586fc2ba4202140b44f0 1 std\math.zig +41003 281474978983845 1715741198000000000 4decccfa0a3f57800e32daab3db0dae0 1 std\meta.zig +11091 281474978983455 1715741198000000000 3b4e837c9f6b3b4fbb5b3b95148e553c 1 std\SemanticVersion.zig +12325 281474978983853 1715741198000000000 2229bf6824a9119504139fcdb850890e 1 std\os.zig +200963 281474978983926 1715741198000000000 6382cd937e84a8fc6ae02341db586df9 1 std\os\windows.zig +1907 281474978983953 1715741198000000000 f6a6c8e74092e290ecce07ac5d4e9761 1 std\start_windows_tls.zig +11585 281474978983932 1715741198000000000 fe4d52c5364a7ac9447cc742ac6cc08e 1 std\os\windows\ntdll.zig +31762 281474978983711 1715741198000000000 39822c5f2ad237650217b35e72989b75 1 std\heap.zig +12747 281474978983716 1715741198000000000 0c84990d94912da71f88ccdd844ff032 1 std\heap\arena_allocator.zig +176912 281474978983842 1715741198000000000 223e2fd0f89a74fd7d5132dbe48f1c2c 1 std\mem.zig +13626 281474978983843 1715741198000000000 98c52b2fa05c32ad77f1743a5f3383ee 1 std\mem\Allocator.zig +14239 281474978983770 1715741198000000000 a69e9fd3810cdd1601c26dd47210af71 1 std\linked_list.zig +3917 281474978983712 1715741198000000000 985cae2df1113f68d7f2eca79afe1887 1 std\heap\PageAllocator.zig +1301 281474978983713 1715741198000000000 3db24c00baa9c03a40bfeaa152e28593 1 std\heap\ThreadSafeAllocator.zig +54097 281474978983482 1715741198000000000 5fc2474d41197418fc547d7d64491a85 1 std\Thread.zig +10030 281474978983485 1715741198000000000 6ec4900de2fa66c512d3a1a8b197182b 1 std\Thread\Mutex.zig +19056 281474978983495 1715741198000000000 fbe5a337296572a6d62cbde681c465ea 1 std\atomic.zig +67288 281474978983945 1715741198000000000 9face24f795481ff579b8de71c05fb6e 1 std\process.zig +87217 281474978983493 1715741198000000000 d82200bd8e9f05406e233eef46e48149 1 std\array_list.zig +93826 281474978983415 1715741198000000000 6b558f3c3f6d44d1935a907043bc0092 1 std\Build.zig +47614 281474978983417 1715741198000000000 bba9e3db40f9c5cdbcfa857845ed8aad 1 std\Build\Cache.zig +2248 281474978983419 1715741198000000000 95a1bb668e0c39f345c83920bac861b7 1 std\Build\Cache\Directory.zig +35816 281474978983685 1715741198000000000 9ad542fb9d5f647b2fd9aa956a4876f1 1 std\fs.zig +112792 281474978983687 1715741198000000000 e5696bfc4d9c0772f97c00a530cf42c4 1 std\fs\Dir.zig +293019 281474978983941 1715741198000000000 3aef046ab18b515bbbbf65ba8531ef93 1 std\posix.zig +64174 281474978983503 1715741198000000000 ecfd926ec456ba7acf15b5e7bec5f532 1 std\c.zig +5692 281474978983518 1715741198000000000 1ee7b47573877e181b07a79549edb464 1 std\c\windows.zig +63479 281474978983688 1715741198000000000 9af1edad485ce716c904edeb7a484b4b 1 std\fs\File.zig +114248 281474978983492 1715741198000000000 7aa5a3d5d7c75f7861328581549e6a5d 1 std\array_hash_map.zig +38005 281474978983847 1715741198000000000 2df15a06c9368a128b68d617837153ef 1 std\multi_array_list.zig +12352 281474978983572 1715741198000000000 85ba4034d104ed83a45a1bb6ea2f588a 1 std\crypto.zig +18622 281474978983646 1715741198000000000 05742583e9b394547e0631c84131938c 1 std\crypto\siphash.zig +90072 281474978983709 1715741198000000000 bffdf0affa202d9bafbc94cdc1368f10 1 std\hash_map.zig +26882 281474978983458 1715741198000000000 5b9ff543d20a09f8c07cb235a7f3c28e 1 std\Target\Query.zig +45642 281474978983979 1715741198000000000 1a3ac893968caf40f15a61a3e4020198 1 std\zig.zig +52150 281474978984001 1715741198000000000 d488bc81fd0ba877c413ee9c01ed7219 1 std\zig\system.zig +19326 281474978983423 1715741198000000000 5713439dcab63280788201e62bc0fb80 1 std\Build\Step.zig +27571 281474978983421 1715741198000000000 f1a35ffb70613c5c506de0b9feb42a25 1 std\Build\Module.zig +16220 281474978983437 1715741198000000000 da5f179dd183b5416bcac3fafb51f650 1 std\Build\Step\WriteFile.zig +16345 281474978983439 1715741198000000000 07047c90cfdb25f62565ada1af0fb2ee 1 std\Progress.zig +13689 281474978983965 1715741198000000000 131aba425aefaef0d374793c2dd9e731 1 std\time.zig +29047 281474978983985 1715741198000000000 5f3981d473c44fc809036b5e536a694f 1 std\zig\ErrorBundle.zig +76884 281474978983426 1715741198000000000 6fd61ce831206d95e544bb180f062d7f 1 std\Build\Step\Compile.zig +112489 281474978983655 1715741198000000000 d33cf67bbc2809a1c38591e04f1e3f51 1 std\dwarf.zig +31916 281474978983427 1715741198000000000 dc0a1ca608af6c58fe15b561a98890ff 1 std\Build\Step\ConfigHeader.zig +1884 281474978983830 1715741198000000000 4e39bcecc218a8cefd7304859e028778 1 std\math\log2.zig +5989 281474978983486 1715741198000000000 9b884db4ae244ef2af3dcea90ca42736 1 std\Thread\Pool.zig +8365 281474978983771 1715741198000000000 1e96c9d448e9ae1d3162881bf730b07e 1 std\log.zig +105719 281474978983671 1715741198000000000 a6fb73312f7c83d421aa204732f821d7 1 std\fmt.zig +77139 281474978983690 1715741198000000000 6ed68741d6922f90c45c6c388b6cdd8c 1 std\fs\path.zig +14616 281474978983494 1715741198000000000 0fed3eb789529104667fd82e81a9af62 1 std\ascii.zig +75998 281474978983519 1715741198000000000 acd64bc89eee5c3c40a4de221a57d173 1 std\child_process.zig +394 281474978984297 1716468763896612500 e2a5dc77f7477e12f9d09568c618e70c 0 C:\Users\Gamer\AppData\Local\Temp\zls\BuildConfig.zig +5954 281474978983755 1715741198000000000 ca96a7daf60a978c600a94a94daaea90 1 std\json.zig +3257 281474978983760 1715741198000000000 b6a0926202bd08dbf296c65a9af6c72b 1 std\json\hashmap.zig +29391 281474978983766 1715741198000000000 8c1d345a91a2c23c70cadb25b14a213b 1 std\json\stringify.zig +25700 281474978983732 1715741198000000000 2c3e57ebee88e5b426bac4e5144d55a2 1 std\io.zig +13386 281474978983924 1715741198000000000 b23fdad07ce3b3bc638202a13d269a17 1 std\os\wasi.zig +6224 281474978983648 1715741198000000000 1478fc3a3f5e7178b0ebc595cf60927a 1 std\crypto\tlcsprng.zig +2697 281474978983736 1715741198000000000 8464fd0bdf5c1f8ba10a286a4fe46f4d 1 std\io\Writer.zig +29773 281474978983949 1715741198000000000 6e96f5117f2db4b1f67515385b4cbc04 1 std\sort.zig +51714 281474978983950 1715741198000000000 eb8790d984ce4a6ddd6376d877c85ff1 1 std\sort\block.zig +82077 281474978983971 1715741198000000000 d5fc31f78c3ec8b424ea391b2e65f728 1 std\unicode.zig +12237 281474978984008 1715741198000000000 b3fcbdc215fbbc9357c8ebfaa88f67b9 1 std\zig\system\windows.zig +76391 281474978983462 1715741198000000000 4668a311541b6be75afd88bf66028ad5 1 std\Target\arm.zig +17620 281474978983954 1715741198000000000 11fc6dca32658eb05179945f9031219f 1 std\static_string_map.zig +10710 281474978983951 1715741198000000000 f2973ab2be6115a15cf6c75a2be36ad3 1 std\sort\pdq.zig +7643 281474978983835 1715741198000000000 03910049e32f401cd3296cc1352aecb4 1 std\math\powi.zig +22999 281474978983929 1715741198000000000 24b95f73410aa9596a698fcfb91f6d4f 1 std\os\windows\kernel32.zig +237477 281474978983933 1715741198000000000 67644436e9162e79563b60f574b36f99 1 std\os\windows\ntstatus.zig +17590 281474978983441 1715741198000000000 5ddd4d07802b9f332a306c207663eea0 1 std\Random.zig +3177 281474978983450 1715741198000000000 ece4176296c0d5a4735a0e13195d3e89 1 std\Random\Xoshiro256.zig +23359 281474978983483 1715741198000000000 55e7c53750c5f84af61f7e61406bc0f0 1 std\Thread\Condition.zig +1796 281474978983490 1715741198000000000 43f2cf40b5fd32903bf18a54ea66fc91 1 std\Thread\WaitGroup.zig +9239 281474978983487 1715741198000000000 d703f6a7af8c150d259a587850decd1f 1 std\Thread\ResetEvent.zig +5370 281474978983753 1715741198000000000 98fd4e14f5688df21412c6f41883d790 1 std\io\tty.zig +14434 281474978983734 1715741198000000000 2655b33c088dd930683d9eb843eaceb4 1 std\io\Reader.zig +130227 281474978983936 1715741198000000000 a0ee928ca20f189c11667764ca96b243 1 std\os\windows\win32error.zig +37284 281474978983939 1715741198000000000 acbf2361c1327e26d0efb98c5ed3f808 1 std\pdb.zig +52116 281474978983520 1715741198000000000 815851904c53db9d73be8a6c0584b07a 1 std\coff.zig +55565 281474978983668 1715741198000000000 70d775478d92cce6032146b76e8b8314 1 std\enums.zig +6449 281474978983747 1715741198000000000 3bcfe7862cea857ee79939a098991ad5 1 std\io\fixed_buffer_stream.zig +1399 281474978983659 1715741198000000000 40a7d4ac60d12c6e9ca294acaed35474 1 std\dwarf\FORM.zig +3900 281474978983662 1715741198000000000 b5711d1b73e43c5aaea25647f88f9369 1 std\dwarf\TAG.zig +7395 281474978983656 1715741198000000000 0736a520f4793791a2cfc257bfcfd3b6 1 std\dwarf\AT.zig +19768 281474978984009 1715741198000000000 817d70e351edd4b746ab4c444c0d2b09 1 std\zig\system\x86.zig +1273 281474978983461 1715741198000000000 92589c8e708010b66287cffb30b3644a 1 std\Target\arc.zig +69762 281474978983463 1715741198000000000 d6af57434a87d01c08b32d2bfe25fdaa 1 std\Target\avr.zig +77144 281474978983465 1715741198000000000 c690addfa0ddc66f16428c3843909a46 1 std\Target\csky.zig +16084 281474978983466 1715741198000000000 ca6f1a2a9e6e8fa60a8331d7c5f5ce34 1 std\Target\hexagon.zig +7121 281474978983468 1715741198000000000 d75880c23fe47c4e74168b752266aab9 1 std\Target\m68k.zig +2220 281474978983470 1715741198000000000 d6af7e91115ce15de6cc6fa6b85ad607 1 std\Target\msp430.zig +81486 281474978983460 1715741198000000000 c94083fc646f9b20640e65787e33fdc0 1 std\Target\amdgpu.zig +25913 281474978983474 1715741198000000000 9d8c66f36c8cefa8cdeac8497ff9ed3d 1 std\Target\s390x.zig +1273 281474978983480 1715741198000000000 1becbd14309ffd333ba9f93137feeab0 1 std\Target\xtensa.zig +1275 281474978983477 1715741198000000000 3f87de4b4cab37706212bd9a456a8c58 1 std\Target\ve.zig +94346 281474978983459 1715741198000000000 136876fa8ce544da55eab725094091a5 1 std\Target\aarch64.zig +2409 281474978983464 1715741198000000000 1693b91547d868068f63e102f2ccb211 1 std\Target\bpf.zig +5236 281474978983467 1715741198000000000 fd217450c001fea386e26e5ae8ee436e 1 std\Target\loongarch.zig +16066 281474978983469 1715741198000000000 6e5fb373b9f2ae19c60dbed74eb241dc 1 std\Target\mips.zig +34534 281474978983472 1715741198000000000 51352484986d855d36c4732d68bc73d0 1 std\Target\powerpc.zig +53948 281474978983473 1715741198000000000 5dd87bdcf11a3787d33834ee1afcb1ea 1 std\Target\riscv.zig +19757 281474978983475 1715741198000000000 81e62932de5b471d355190a547b0390a 1 std\Target\sparc.zig +77930 281474978983476 1715741198000000000 0611f617b9ec2d1a8e22aa44c1fe7363 1 std\Target\spirv.zig +13279 281474978983471 1715741198000000000 c4c3d3112933eb72020bc9eebc304ed2 1 std\Target\nvptx.zig +4508 281474978983478 1715741198000000000 d86c84e4bae678df19d1bcef0e88aef9 1 std\Target\wasm.zig +10091 281474978983974 1715741198000000000 616a2d791eb8d67329f8198701e2bbad 1 std\valgrind.zig +23129 281474978983947 1715741198000000000 b579436bcc763fc86642b2a1d69be89a 1 std\simd.zig +57760 281474978983435 1715741198000000000 723d0dd1cda651458e9a54c22889e231 1 std\Build\Step\Run.zig +3697 281474978983930 1715741198000000000 f5f54b1cf522ff663148d3c96268d459 1 std\os\windows\lang.zig +8449 281474978983934 1715741198000000000 3c42a760ba486f9b9455bd95d20d2e0b 1 std\os\windows\sublang.zig +17851 281474978983769 1715741198000000000 62510503fe6b45659189d32c19c9dc45 1 std\leb128.zig +43084 281474978983484 1715741198000000000 a67e9f409c649ae15d47dcc9582247f0 1 std\Thread\Futex.zig +1299 281474978983741 1715741198000000000 9ea5eaf4f2d36e2273f3ecec7f813b61 1 std\io\buffered_writer.zig +9296 281474978983429 1715741198000000000 b0fa360e6c1d41ca4a2e2288ec8a1233 1 std\Build\Step\InstallArtifact.zig +530 281474978983448 1715741198000000000 6862d091fadcbbb652464ab10689bd23 1 std\Random\SplitMix64.zig +2496 281474978983413 1715741198000000000 51fed0f372bbe1737cc4b59d4258ebe3 1 std\BitStack.zig +1730 281474978983695 1715741198000000000 36cb1b0b5e0bb7d10f9b200b0a751743 1 std\hash.zig +8372 281474978983707 1715741198000000000 d48498b32f349820311bbf338ae1aae5 1 std\hash\wyhash.zig +1160 281474978983745 1715741198000000000 32ae6866d358d400739c8281e2b92d26 1 std\io\counting_writer.zig +6909 281474978983966 1715741198000000000 270a578cff837cfdc563b0d1f95b9cca 1 std\time\epoch.zig +36892 281474978983644 1715741198000000000 aeaa6f15041af562aebdfbb8f2e94f9d 1 std\crypto\sha2.zig +20392 281474978983669 1715741198000000000 a41115e4a4263ff02975e97d21f21847 1 std\fifo.zig +1464 281474978983984 1715741198000000000 262bf5a41c36322233615e07256bc570 1 std\zig\Client.zig +8806 281474978983989 1715741198000000000 274b0f54c5da0fc9ed3b412df0b0cb88 1 std\zig\Server.zig +2591 281474978983686 1715741198000000000 54cecc0501b004131b133c8ec52688b3 1 std\fs\AtomicFile.zig +23028 281474978983496 1715741198000000000 5f649adf883cb2acad194b60017a4672 1 std\base64.zig +35399 281474978983418 1715741198000000000 1ee75307680904b768975512f119007a 1 std\Build\Cache\DepTokenizer.zig +2685 281474978983443 1715741198000000000 5244bfd5edd68ad074bfdf866029fa86 1 std\Random\ChaCha.zig +52267 281474978983600 1715741198000000000 250bf69f713193c74da886706bb53369 1 std\crypto\chacha20.zig +7399 281474978983652 1715741198000000000 7e3716a3c82a36541c6cf09b56a96da0 1 std\crypto\utils.zig +1539 281474978983748 1715741198000000000 ca6d9ebe9107eb6ffe4cc4b92611772a 1 std\io\limited_reader.zig +14595 281474978983697 1715741198000000000 9802848537ec3da81ac651945a298250 1 std\hash\auto_hash.zig +2169 281474978983927 1715741198000000000 1e602c4e2aa9508d1ed3abfd3c49bb50 1 std\os\windows\advapi32.zig diff --git a/rewrite/zig-cache/h/timestamp b/rewrite/zig-cache/h/timestamp new file mode 100644 index 0000000..e69de29 diff --git a/rewrite/zig-cache/o/019876cb7a3056085b250dfede3c1d4c/rewrite.exe b/rewrite/zig-cache/o/019876cb7a3056085b250dfede3c1d4c/rewrite.exe new file mode 100644 index 0000000..ae84f7c Binary files /dev/null and b/rewrite/zig-cache/o/019876cb7a3056085b250dfede3c1d4c/rewrite.exe differ diff --git a/rewrite/zig-cache/o/019876cb7a3056085b250dfede3c1d4c/rewrite.exe.obj b/rewrite/zig-cache/o/019876cb7a3056085b250dfede3c1d4c/rewrite.exe.obj new file mode 100644 index 0000000..ad28ddd Binary files /dev/null and b/rewrite/zig-cache/o/019876cb7a3056085b250dfede3c1d4c/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/019876cb7a3056085b250dfede3c1d4c/rewrite.pdb b/rewrite/zig-cache/o/019876cb7a3056085b250dfede3c1d4c/rewrite.pdb new file mode 100644 index 0000000..30a15f3 Binary files /dev/null and b/rewrite/zig-cache/o/019876cb7a3056085b250dfede3c1d4c/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/01f7a084575fc4cfac2155a711c239b2/rewrite.exe b/rewrite/zig-cache/o/01f7a084575fc4cfac2155a711c239b2/rewrite.exe new file mode 100644 index 0000000..10e3e61 Binary files /dev/null and b/rewrite/zig-cache/o/01f7a084575fc4cfac2155a711c239b2/rewrite.exe differ diff --git a/rewrite/zig-cache/o/01f7a084575fc4cfac2155a711c239b2/rewrite.exe.obj b/rewrite/zig-cache/o/01f7a084575fc4cfac2155a711c239b2/rewrite.exe.obj new file mode 100644 index 0000000..8ea934b Binary files /dev/null and b/rewrite/zig-cache/o/01f7a084575fc4cfac2155a711c239b2/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/01f7a084575fc4cfac2155a711c239b2/rewrite.pdb b/rewrite/zig-cache/o/01f7a084575fc4cfac2155a711c239b2/rewrite.pdb new file mode 100644 index 0000000..9f71480 Binary files /dev/null and b/rewrite/zig-cache/o/01f7a084575fc4cfac2155a711c239b2/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/05d94f0207c75aac3a124cdf827ff01a/rewrite.exe b/rewrite/zig-cache/o/05d94f0207c75aac3a124cdf827ff01a/rewrite.exe new file mode 100644 index 0000000..53bda50 Binary files /dev/null and b/rewrite/zig-cache/o/05d94f0207c75aac3a124cdf827ff01a/rewrite.exe differ diff --git a/rewrite/zig-cache/o/05d94f0207c75aac3a124cdf827ff01a/rewrite.exe.obj b/rewrite/zig-cache/o/05d94f0207c75aac3a124cdf827ff01a/rewrite.exe.obj new file mode 100644 index 0000000..e1b873c Binary files /dev/null and b/rewrite/zig-cache/o/05d94f0207c75aac3a124cdf827ff01a/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/05d94f0207c75aac3a124cdf827ff01a/rewrite.pdb b/rewrite/zig-cache/o/05d94f0207c75aac3a124cdf827ff01a/rewrite.pdb new file mode 100644 index 0000000..4e41e19 Binary files /dev/null and b/rewrite/zig-cache/o/05d94f0207c75aac3a124cdf827ff01a/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/0d306591cab655d16f4212bd5ac4a415/rewrite.exe b/rewrite/zig-cache/o/0d306591cab655d16f4212bd5ac4a415/rewrite.exe new file mode 100644 index 0000000..fb3cb6d Binary files /dev/null and b/rewrite/zig-cache/o/0d306591cab655d16f4212bd5ac4a415/rewrite.exe differ diff --git a/rewrite/zig-cache/o/0d306591cab655d16f4212bd5ac4a415/rewrite.exe.obj b/rewrite/zig-cache/o/0d306591cab655d16f4212bd5ac4a415/rewrite.exe.obj new file mode 100644 index 0000000..8723faa Binary files /dev/null and b/rewrite/zig-cache/o/0d306591cab655d16f4212bd5ac4a415/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/0d306591cab655d16f4212bd5ac4a415/rewrite.pdb b/rewrite/zig-cache/o/0d306591cab655d16f4212bd5ac4a415/rewrite.pdb new file mode 100644 index 0000000..479a197 Binary files /dev/null and b/rewrite/zig-cache/o/0d306591cab655d16f4212bd5ac4a415/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/1cbd025e9948263b0da12ab796718482/build.exe b/rewrite/zig-cache/o/1cbd025e9948263b0da12ab796718482/build.exe new file mode 100644 index 0000000..d5287c2 Binary files /dev/null and b/rewrite/zig-cache/o/1cbd025e9948263b0da12ab796718482/build.exe differ diff --git a/rewrite/zig-cache/o/1cbd025e9948263b0da12ab796718482/build.exe.obj b/rewrite/zig-cache/o/1cbd025e9948263b0da12ab796718482/build.exe.obj new file mode 100644 index 0000000..0a3ec39 Binary files /dev/null and b/rewrite/zig-cache/o/1cbd025e9948263b0da12ab796718482/build.exe.obj differ diff --git a/rewrite/zig-cache/o/1cbd025e9948263b0da12ab796718482/build.pdb b/rewrite/zig-cache/o/1cbd025e9948263b0da12ab796718482/build.pdb new file mode 100644 index 0000000..36c0c5a Binary files /dev/null and b/rewrite/zig-cache/o/1cbd025e9948263b0da12ab796718482/build.pdb differ diff --git a/rewrite/zig-cache/o/2050ca6dd379fb617035693bcfcfdad1/rewrite.exe b/rewrite/zig-cache/o/2050ca6dd379fb617035693bcfcfdad1/rewrite.exe new file mode 100644 index 0000000..07a8912 Binary files /dev/null and b/rewrite/zig-cache/o/2050ca6dd379fb617035693bcfcfdad1/rewrite.exe differ diff --git a/rewrite/zig-cache/o/2050ca6dd379fb617035693bcfcfdad1/rewrite.exe.obj b/rewrite/zig-cache/o/2050ca6dd379fb617035693bcfcfdad1/rewrite.exe.obj new file mode 100644 index 0000000..69b34dd Binary files /dev/null and b/rewrite/zig-cache/o/2050ca6dd379fb617035693bcfcfdad1/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/2050ca6dd379fb617035693bcfcfdad1/rewrite.pdb b/rewrite/zig-cache/o/2050ca6dd379fb617035693bcfcfdad1/rewrite.pdb new file mode 100644 index 0000000..fb85616 Binary files /dev/null and b/rewrite/zig-cache/o/2050ca6dd379fb617035693bcfcfdad1/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/207f9885ec54463309ea048897fd9dce/rewrite.exe b/rewrite/zig-cache/o/207f9885ec54463309ea048897fd9dce/rewrite.exe new file mode 100644 index 0000000..1de9c8f Binary files /dev/null and b/rewrite/zig-cache/o/207f9885ec54463309ea048897fd9dce/rewrite.exe differ diff --git a/rewrite/zig-cache/o/207f9885ec54463309ea048897fd9dce/rewrite.exe.obj b/rewrite/zig-cache/o/207f9885ec54463309ea048897fd9dce/rewrite.exe.obj new file mode 100644 index 0000000..e503f69 Binary files /dev/null and b/rewrite/zig-cache/o/207f9885ec54463309ea048897fd9dce/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/207f9885ec54463309ea048897fd9dce/rewrite.pdb b/rewrite/zig-cache/o/207f9885ec54463309ea048897fd9dce/rewrite.pdb new file mode 100644 index 0000000..b23313e Binary files /dev/null and b/rewrite/zig-cache/o/207f9885ec54463309ea048897fd9dce/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/2246651c47a8be49658d52675d7e84d9/build.exe b/rewrite/zig-cache/o/2246651c47a8be49658d52675d7e84d9/build.exe new file mode 100644 index 0000000..d256b0e Binary files /dev/null and b/rewrite/zig-cache/o/2246651c47a8be49658d52675d7e84d9/build.exe differ diff --git a/rewrite/zig-cache/o/2246651c47a8be49658d52675d7e84d9/build.exe.obj b/rewrite/zig-cache/o/2246651c47a8be49658d52675d7e84d9/build.exe.obj new file mode 100644 index 0000000..9ab3520 Binary files /dev/null and b/rewrite/zig-cache/o/2246651c47a8be49658d52675d7e84d9/build.exe.obj differ diff --git a/rewrite/zig-cache/o/2246651c47a8be49658d52675d7e84d9/build.pdb b/rewrite/zig-cache/o/2246651c47a8be49658d52675d7e84d9/build.pdb new file mode 100644 index 0000000..1886a0c Binary files /dev/null and b/rewrite/zig-cache/o/2246651c47a8be49658d52675d7e84d9/build.pdb differ diff --git a/rewrite/zig-cache/o/2605d04da76c34163349de1e6a5ef925/rewrite.exe b/rewrite/zig-cache/o/2605d04da76c34163349de1e6a5ef925/rewrite.exe new file mode 100644 index 0000000..5b95d21 Binary files /dev/null and b/rewrite/zig-cache/o/2605d04da76c34163349de1e6a5ef925/rewrite.exe differ diff --git a/rewrite/zig-cache/o/2605d04da76c34163349de1e6a5ef925/rewrite.exe.obj b/rewrite/zig-cache/o/2605d04da76c34163349de1e6a5ef925/rewrite.exe.obj new file mode 100644 index 0000000..2c33b3c Binary files /dev/null and b/rewrite/zig-cache/o/2605d04da76c34163349de1e6a5ef925/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/2605d04da76c34163349de1e6a5ef925/rewrite.pdb b/rewrite/zig-cache/o/2605d04da76c34163349de1e6a5ef925/rewrite.pdb new file mode 100644 index 0000000..ae36142 Binary files /dev/null and b/rewrite/zig-cache/o/2605d04da76c34163349de1e6a5ef925/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/455f8c1f70a28ecbcd3f8f58a78fd40f/rewrite.exe b/rewrite/zig-cache/o/455f8c1f70a28ecbcd3f8f58a78fd40f/rewrite.exe new file mode 100644 index 0000000..c62ff8f Binary files /dev/null and b/rewrite/zig-cache/o/455f8c1f70a28ecbcd3f8f58a78fd40f/rewrite.exe differ diff --git a/rewrite/zig-cache/o/455f8c1f70a28ecbcd3f8f58a78fd40f/rewrite.exe.obj b/rewrite/zig-cache/o/455f8c1f70a28ecbcd3f8f58a78fd40f/rewrite.exe.obj new file mode 100644 index 0000000..bb59575 Binary files /dev/null and b/rewrite/zig-cache/o/455f8c1f70a28ecbcd3f8f58a78fd40f/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/455f8c1f70a28ecbcd3f8f58a78fd40f/rewrite.pdb b/rewrite/zig-cache/o/455f8c1f70a28ecbcd3f8f58a78fd40f/rewrite.pdb new file mode 100644 index 0000000..50f5b2b Binary files /dev/null and b/rewrite/zig-cache/o/455f8c1f70a28ecbcd3f8f58a78fd40f/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/579db3c3ed8eae9abd5bd97779aad313/build.exe b/rewrite/zig-cache/o/579db3c3ed8eae9abd5bd97779aad313/build.exe new file mode 100644 index 0000000..e384da9 Binary files /dev/null and b/rewrite/zig-cache/o/579db3c3ed8eae9abd5bd97779aad313/build.exe differ diff --git a/rewrite/zig-cache/o/579db3c3ed8eae9abd5bd97779aad313/build.exe.obj b/rewrite/zig-cache/o/579db3c3ed8eae9abd5bd97779aad313/build.exe.obj new file mode 100644 index 0000000..ff2c235 Binary files /dev/null and b/rewrite/zig-cache/o/579db3c3ed8eae9abd5bd97779aad313/build.exe.obj differ diff --git a/rewrite/zig-cache/o/579db3c3ed8eae9abd5bd97779aad313/build.pdb b/rewrite/zig-cache/o/579db3c3ed8eae9abd5bd97779aad313/build.pdb new file mode 100644 index 0000000..89c8466 Binary files /dev/null and b/rewrite/zig-cache/o/579db3c3ed8eae9abd5bd97779aad313/build.pdb differ diff --git a/rewrite/zig-cache/o/68d8b266948da825e297c83960542927/test.exe b/rewrite/zig-cache/o/68d8b266948da825e297c83960542927/test.exe new file mode 100644 index 0000000..6690707 Binary files /dev/null and b/rewrite/zig-cache/o/68d8b266948da825e297c83960542927/test.exe differ diff --git a/rewrite/zig-cache/o/68d8b266948da825e297c83960542927/test.exe.obj b/rewrite/zig-cache/o/68d8b266948da825e297c83960542927/test.exe.obj new file mode 100644 index 0000000..611a03c Binary files /dev/null and b/rewrite/zig-cache/o/68d8b266948da825e297c83960542927/test.exe.obj differ diff --git a/rewrite/zig-cache/o/68d8b266948da825e297c83960542927/test.pdb b/rewrite/zig-cache/o/68d8b266948da825e297c83960542927/test.pdb new file mode 100644 index 0000000..6652712 Binary files /dev/null and b/rewrite/zig-cache/o/68d8b266948da825e297c83960542927/test.pdb differ diff --git a/rewrite/zig-cache/o/6d32fff7fde6b5294d52577d24b8af2a/build.exe b/rewrite/zig-cache/o/6d32fff7fde6b5294d52577d24b8af2a/build.exe new file mode 100644 index 0000000..cd75251 Binary files /dev/null and b/rewrite/zig-cache/o/6d32fff7fde6b5294d52577d24b8af2a/build.exe differ diff --git a/rewrite/zig-cache/o/6d32fff7fde6b5294d52577d24b8af2a/build.exe.obj b/rewrite/zig-cache/o/6d32fff7fde6b5294d52577d24b8af2a/build.exe.obj new file mode 100644 index 0000000..e34c09e Binary files /dev/null and b/rewrite/zig-cache/o/6d32fff7fde6b5294d52577d24b8af2a/build.exe.obj differ diff --git a/rewrite/zig-cache/o/6d32fff7fde6b5294d52577d24b8af2a/build.pdb b/rewrite/zig-cache/o/6d32fff7fde6b5294d52577d24b8af2a/build.pdb new file mode 100644 index 0000000..7df7f50 Binary files /dev/null and b/rewrite/zig-cache/o/6d32fff7fde6b5294d52577d24b8af2a/build.pdb differ diff --git a/rewrite/zig-cache/o/74858484dca2296581aada9297056191/rewrite.exe b/rewrite/zig-cache/o/74858484dca2296581aada9297056191/rewrite.exe new file mode 100644 index 0000000..87003e9 Binary files /dev/null and b/rewrite/zig-cache/o/74858484dca2296581aada9297056191/rewrite.exe differ diff --git a/rewrite/zig-cache/o/74858484dca2296581aada9297056191/rewrite.exe.obj b/rewrite/zig-cache/o/74858484dca2296581aada9297056191/rewrite.exe.obj new file mode 100644 index 0000000..f38ac67 Binary files /dev/null and b/rewrite/zig-cache/o/74858484dca2296581aada9297056191/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/74858484dca2296581aada9297056191/rewrite.pdb b/rewrite/zig-cache/o/74858484dca2296581aada9297056191/rewrite.pdb new file mode 100644 index 0000000..dfc6629 Binary files /dev/null and b/rewrite/zig-cache/o/74858484dca2296581aada9297056191/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/878c48806337337280cb4ccc3023b319/rewrite.exe b/rewrite/zig-cache/o/878c48806337337280cb4ccc3023b319/rewrite.exe new file mode 100644 index 0000000..127803b Binary files /dev/null and b/rewrite/zig-cache/o/878c48806337337280cb4ccc3023b319/rewrite.exe differ diff --git a/rewrite/zig-cache/o/878c48806337337280cb4ccc3023b319/rewrite.exe.obj b/rewrite/zig-cache/o/878c48806337337280cb4ccc3023b319/rewrite.exe.obj new file mode 100644 index 0000000..9a4d7c7 Binary files /dev/null and b/rewrite/zig-cache/o/878c48806337337280cb4ccc3023b319/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/878c48806337337280cb4ccc3023b319/rewrite.pdb b/rewrite/zig-cache/o/878c48806337337280cb4ccc3023b319/rewrite.pdb new file mode 100644 index 0000000..cff4c0d Binary files /dev/null and b/rewrite/zig-cache/o/878c48806337337280cb4ccc3023b319/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/8f672e613fe37e20f330b35cd5496cac/rewrite.exe b/rewrite/zig-cache/o/8f672e613fe37e20f330b35cd5496cac/rewrite.exe new file mode 100644 index 0000000..9488569 Binary files /dev/null and b/rewrite/zig-cache/o/8f672e613fe37e20f330b35cd5496cac/rewrite.exe differ diff --git a/rewrite/zig-cache/o/8f672e613fe37e20f330b35cd5496cac/rewrite.exe.obj b/rewrite/zig-cache/o/8f672e613fe37e20f330b35cd5496cac/rewrite.exe.obj new file mode 100644 index 0000000..e503f69 Binary files /dev/null and b/rewrite/zig-cache/o/8f672e613fe37e20f330b35cd5496cac/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/8f672e613fe37e20f330b35cd5496cac/rewrite.pdb b/rewrite/zig-cache/o/8f672e613fe37e20f330b35cd5496cac/rewrite.pdb new file mode 100644 index 0000000..88c2c4d Binary files /dev/null and b/rewrite/zig-cache/o/8f672e613fe37e20f330b35cd5496cac/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/93d155092271e3da4b1ad0b86f940157/rewrite.exe b/rewrite/zig-cache/o/93d155092271e3da4b1ad0b86f940157/rewrite.exe new file mode 100644 index 0000000..038b2a7 Binary files /dev/null and b/rewrite/zig-cache/o/93d155092271e3da4b1ad0b86f940157/rewrite.exe differ diff --git a/rewrite/zig-cache/o/93d155092271e3da4b1ad0b86f940157/rewrite.exe.obj b/rewrite/zig-cache/o/93d155092271e3da4b1ad0b86f940157/rewrite.exe.obj new file mode 100644 index 0000000..f7bf3ed Binary files /dev/null and b/rewrite/zig-cache/o/93d155092271e3da4b1ad0b86f940157/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/93d155092271e3da4b1ad0b86f940157/rewrite.pdb b/rewrite/zig-cache/o/93d155092271e3da4b1ad0b86f940157/rewrite.pdb new file mode 100644 index 0000000..f5bdcc2 Binary files /dev/null and b/rewrite/zig-cache/o/93d155092271e3da4b1ad0b86f940157/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/947056129079bcce2d730f676835bb37/rewrite.exe b/rewrite/zig-cache/o/947056129079bcce2d730f676835bb37/rewrite.exe new file mode 100644 index 0000000..cf143f9 Binary files /dev/null and b/rewrite/zig-cache/o/947056129079bcce2d730f676835bb37/rewrite.exe differ diff --git a/rewrite/zig-cache/o/947056129079bcce2d730f676835bb37/rewrite.exe.obj b/rewrite/zig-cache/o/947056129079bcce2d730f676835bb37/rewrite.exe.obj new file mode 100644 index 0000000..1c336a0 Binary files /dev/null and b/rewrite/zig-cache/o/947056129079bcce2d730f676835bb37/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/947056129079bcce2d730f676835bb37/rewrite.pdb b/rewrite/zig-cache/o/947056129079bcce2d730f676835bb37/rewrite.pdb new file mode 100644 index 0000000..8f62cda Binary files /dev/null and b/rewrite/zig-cache/o/947056129079bcce2d730f676835bb37/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/956dc6b6cc345b42307de8e07926c475/rewrite.exe b/rewrite/zig-cache/o/956dc6b6cc345b42307de8e07926c475/rewrite.exe new file mode 100644 index 0000000..e3a840d Binary files /dev/null and b/rewrite/zig-cache/o/956dc6b6cc345b42307de8e07926c475/rewrite.exe differ diff --git a/rewrite/zig-cache/o/956dc6b6cc345b42307de8e07926c475/rewrite.exe.obj b/rewrite/zig-cache/o/956dc6b6cc345b42307de8e07926c475/rewrite.exe.obj new file mode 100644 index 0000000..dac7c5d Binary files /dev/null and b/rewrite/zig-cache/o/956dc6b6cc345b42307de8e07926c475/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/956dc6b6cc345b42307de8e07926c475/rewrite.pdb b/rewrite/zig-cache/o/956dc6b6cc345b42307de8e07926c475/rewrite.pdb new file mode 100644 index 0000000..f792edc Binary files /dev/null and b/rewrite/zig-cache/o/956dc6b6cc345b42307de8e07926c475/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/9c1d4ca5ebd2c32519e6bdcb61df8c95/rewrite.lib b/rewrite/zig-cache/o/9c1d4ca5ebd2c32519e6bdcb61df8c95/rewrite.lib new file mode 100644 index 0000000..7066836 Binary files /dev/null and b/rewrite/zig-cache/o/9c1d4ca5ebd2c32519e6bdcb61df8c95/rewrite.lib differ diff --git a/rewrite/zig-cache/o/9c1d4ca5ebd2c32519e6bdcb61df8c95/rewrite.lib.obj b/rewrite/zig-cache/o/9c1d4ca5ebd2c32519e6bdcb61df8c95/rewrite.lib.obj new file mode 100644 index 0000000..cb8933c Binary files /dev/null and b/rewrite/zig-cache/o/9c1d4ca5ebd2c32519e6bdcb61df8c95/rewrite.lib.obj differ diff --git a/rewrite/zig-cache/o/a467791407247484a2f2ebfddd9544c9/rewrite.exe b/rewrite/zig-cache/o/a467791407247484a2f2ebfddd9544c9/rewrite.exe new file mode 100644 index 0000000..037b8fc Binary files /dev/null and b/rewrite/zig-cache/o/a467791407247484a2f2ebfddd9544c9/rewrite.exe differ diff --git a/rewrite/zig-cache/o/a467791407247484a2f2ebfddd9544c9/rewrite.exe.obj b/rewrite/zig-cache/o/a467791407247484a2f2ebfddd9544c9/rewrite.exe.obj new file mode 100644 index 0000000..a4fd9de Binary files /dev/null and b/rewrite/zig-cache/o/a467791407247484a2f2ebfddd9544c9/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/a467791407247484a2f2ebfddd9544c9/rewrite.pdb b/rewrite/zig-cache/o/a467791407247484a2f2ebfddd9544c9/rewrite.pdb new file mode 100644 index 0000000..9a3cdad Binary files /dev/null and b/rewrite/zig-cache/o/a467791407247484a2f2ebfddd9544c9/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/a691efb8aa55da3328bdd4425ff203ef/test.exe b/rewrite/zig-cache/o/a691efb8aa55da3328bdd4425ff203ef/test.exe new file mode 100644 index 0000000..408741d Binary files /dev/null and b/rewrite/zig-cache/o/a691efb8aa55da3328bdd4425ff203ef/test.exe differ diff --git a/rewrite/zig-cache/o/a691efb8aa55da3328bdd4425ff203ef/test.exe.obj b/rewrite/zig-cache/o/a691efb8aa55da3328bdd4425ff203ef/test.exe.obj new file mode 100644 index 0000000..d048fcc Binary files /dev/null and b/rewrite/zig-cache/o/a691efb8aa55da3328bdd4425ff203ef/test.exe.obj differ diff --git a/rewrite/zig-cache/o/a691efb8aa55da3328bdd4425ff203ef/test.pdb b/rewrite/zig-cache/o/a691efb8aa55da3328bdd4425ff203ef/test.pdb new file mode 100644 index 0000000..cada9c2 Binary files /dev/null and b/rewrite/zig-cache/o/a691efb8aa55da3328bdd4425ff203ef/test.pdb differ diff --git a/rewrite/zig-cache/o/b62f32fa861baaae7592ef3b0966145a/test.exe b/rewrite/zig-cache/o/b62f32fa861baaae7592ef3b0966145a/test.exe new file mode 100644 index 0000000..58e17c2 Binary files /dev/null and b/rewrite/zig-cache/o/b62f32fa861baaae7592ef3b0966145a/test.exe differ diff --git a/rewrite/zig-cache/o/b62f32fa861baaae7592ef3b0966145a/test.exe.obj b/rewrite/zig-cache/o/b62f32fa861baaae7592ef3b0966145a/test.exe.obj new file mode 100644 index 0000000..491239a Binary files /dev/null and b/rewrite/zig-cache/o/b62f32fa861baaae7592ef3b0966145a/test.exe.obj differ diff --git a/rewrite/zig-cache/o/b62f32fa861baaae7592ef3b0966145a/test.pdb b/rewrite/zig-cache/o/b62f32fa861baaae7592ef3b0966145a/test.pdb new file mode 100644 index 0000000..cafee07 Binary files /dev/null and b/rewrite/zig-cache/o/b62f32fa861baaae7592ef3b0966145a/test.pdb differ diff --git a/rewrite/zig-cache/o/b80686fcfc5a80d3d28413950c212162/rewrite.exe b/rewrite/zig-cache/o/b80686fcfc5a80d3d28413950c212162/rewrite.exe new file mode 100644 index 0000000..4fc3066 Binary files /dev/null and b/rewrite/zig-cache/o/b80686fcfc5a80d3d28413950c212162/rewrite.exe differ diff --git a/rewrite/zig-cache/o/b80686fcfc5a80d3d28413950c212162/rewrite.exe.obj b/rewrite/zig-cache/o/b80686fcfc5a80d3d28413950c212162/rewrite.exe.obj new file mode 100644 index 0000000..c288aa8 Binary files /dev/null and b/rewrite/zig-cache/o/b80686fcfc5a80d3d28413950c212162/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/b80686fcfc5a80d3d28413950c212162/rewrite.pdb b/rewrite/zig-cache/o/b80686fcfc5a80d3d28413950c212162/rewrite.pdb new file mode 100644 index 0000000..3ad0b36 Binary files /dev/null and b/rewrite/zig-cache/o/b80686fcfc5a80d3d28413950c212162/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/be9d27a57c5931e074adb8a552ad171b/dependencies.zig b/rewrite/zig-cache/o/be9d27a57c5931e074adb8a552ad171b/dependencies.zig new file mode 100644 index 0000000..72e4e83 --- /dev/null +++ b/rewrite/zig-cache/o/be9d27a57c5931e074adb8a552ad171b/dependencies.zig @@ -0,0 +1,2 @@ +pub const packages = struct {}; +pub const root_deps: []const struct { []const u8, []const u8 } = &.{}; diff --git a/rewrite/zig-cache/o/c9a5719717200c2b420543ddc3133c55/rewrite.exe b/rewrite/zig-cache/o/c9a5719717200c2b420543ddc3133c55/rewrite.exe new file mode 100644 index 0000000..dda5066 Binary files /dev/null and b/rewrite/zig-cache/o/c9a5719717200c2b420543ddc3133c55/rewrite.exe differ diff --git a/rewrite/zig-cache/o/c9a5719717200c2b420543ddc3133c55/rewrite.exe.obj b/rewrite/zig-cache/o/c9a5719717200c2b420543ddc3133c55/rewrite.exe.obj new file mode 100644 index 0000000..bb59575 Binary files /dev/null and b/rewrite/zig-cache/o/c9a5719717200c2b420543ddc3133c55/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/c9a5719717200c2b420543ddc3133c55/rewrite.pdb b/rewrite/zig-cache/o/c9a5719717200c2b420543ddc3133c55/rewrite.pdb new file mode 100644 index 0000000..e84b04d Binary files /dev/null and b/rewrite/zig-cache/o/c9a5719717200c2b420543ddc3133c55/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/f0a2c50646587b65b1e5ae1298d2102a/rewrite.exe b/rewrite/zig-cache/o/f0a2c50646587b65b1e5ae1298d2102a/rewrite.exe new file mode 100644 index 0000000..8806dc0 Binary files /dev/null and b/rewrite/zig-cache/o/f0a2c50646587b65b1e5ae1298d2102a/rewrite.exe differ diff --git a/rewrite/zig-cache/o/f0a2c50646587b65b1e5ae1298d2102a/rewrite.exe.obj b/rewrite/zig-cache/o/f0a2c50646587b65b1e5ae1298d2102a/rewrite.exe.obj new file mode 100644 index 0000000..df847fb Binary files /dev/null and b/rewrite/zig-cache/o/f0a2c50646587b65b1e5ae1298d2102a/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/f0a2c50646587b65b1e5ae1298d2102a/rewrite.pdb b/rewrite/zig-cache/o/f0a2c50646587b65b1e5ae1298d2102a/rewrite.pdb new file mode 100644 index 0000000..f552104 Binary files /dev/null and b/rewrite/zig-cache/o/f0a2c50646587b65b1e5ae1298d2102a/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/f1596e2248570687857c35adf249e1a4/rewrite.exe b/rewrite/zig-cache/o/f1596e2248570687857c35adf249e1a4/rewrite.exe new file mode 100644 index 0000000..3631811 Binary files /dev/null and b/rewrite/zig-cache/o/f1596e2248570687857c35adf249e1a4/rewrite.exe differ diff --git a/rewrite/zig-cache/o/f1596e2248570687857c35adf249e1a4/rewrite.exe.obj b/rewrite/zig-cache/o/f1596e2248570687857c35adf249e1a4/rewrite.exe.obj new file mode 100644 index 0000000..df847fb Binary files /dev/null and b/rewrite/zig-cache/o/f1596e2248570687857c35adf249e1a4/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/f1596e2248570687857c35adf249e1a4/rewrite.pdb b/rewrite/zig-cache/o/f1596e2248570687857c35adf249e1a4/rewrite.pdb new file mode 100644 index 0000000..be63661 Binary files /dev/null and b/rewrite/zig-cache/o/f1596e2248570687857c35adf249e1a4/rewrite.pdb differ diff --git a/rewrite/zig-cache/o/f1911e1e82b1536b94564b3aae0e9f79/rewrite.exe b/rewrite/zig-cache/o/f1911e1e82b1536b94564b3aae0e9f79/rewrite.exe new file mode 100644 index 0000000..b761bb4 Binary files /dev/null and b/rewrite/zig-cache/o/f1911e1e82b1536b94564b3aae0e9f79/rewrite.exe differ diff --git a/rewrite/zig-cache/o/f1911e1e82b1536b94564b3aae0e9f79/rewrite.exe.obj b/rewrite/zig-cache/o/f1911e1e82b1536b94564b3aae0e9f79/rewrite.exe.obj new file mode 100644 index 0000000..b0c837a Binary files /dev/null and b/rewrite/zig-cache/o/f1911e1e82b1536b94564b3aae0e9f79/rewrite.exe.obj differ diff --git a/rewrite/zig-cache/o/f1911e1e82b1536b94564b3aae0e9f79/rewrite.pdb b/rewrite/zig-cache/o/f1911e1e82b1536b94564b3aae0e9f79/rewrite.pdb new file mode 100644 index 0000000..6f360b5 Binary files /dev/null and b/rewrite/zig-cache/o/f1911e1e82b1536b94564b3aae0e9f79/rewrite.pdb differ diff --git a/rewrite/zig-cache/z/78f6a9d68cd9fab62a2282e40b4af2d3 b/rewrite/zig-cache/z/78f6a9d68cd9fab62a2282e40b4af2d3 new file mode 100644 index 0000000..5a2a090 Binary files /dev/null and b/rewrite/zig-cache/z/78f6a9d68cd9fab62a2282e40b4af2d3 differ diff --git a/rewrite/zig-cache/z/d305b72a4deaf91d2b8a80fa28fb7936 b/rewrite/zig-cache/z/d305b72a4deaf91d2b8a80fa28fb7936 new file mode 100644 index 0000000..d9338d6 Binary files /dev/null and b/rewrite/zig-cache/z/d305b72a4deaf91d2b8a80fa28fb7936 differ diff --git a/rewrite/zig-cache/z/e9c4bfc358c3be207b456ad56f32decd b/rewrite/zig-cache/z/e9c4bfc358c3be207b456ad56f32decd new file mode 100644 index 0000000..35df478 Binary files /dev/null and b/rewrite/zig-cache/z/e9c4bfc358c3be207b456ad56f32decd differ diff --git a/rewrite/zig-out/bin/rewrite.exe b/rewrite/zig-out/bin/rewrite.exe new file mode 100644 index 0000000..5b95d21 Binary files /dev/null and b/rewrite/zig-out/bin/rewrite.exe differ diff --git a/rewrite/zig-out/bin/rewrite.pdb b/rewrite/zig-out/bin/rewrite.pdb new file mode 100644 index 0000000..ae36142 Binary files /dev/null and b/rewrite/zig-out/bin/rewrite.pdb differ diff --git a/rewrite/zig-out/lib/rewrite.lib b/rewrite/zig-out/lib/rewrite.lib new file mode 100644 index 0000000..7066836 Binary files /dev/null and b/rewrite/zig-out/lib/rewrite.lib differ diff --git a/silly.c b/silly.c deleted file mode 100644 index 6af0d3b..0000000 --- a/silly.c +++ /dev/null @@ -1,90 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include - -size_t f(float x, int n) -{ - bool is_negative = x < 0; - x = fabsf(x); - - float pow10 = 1; - float factor = n < 0 ? 0.1 : 10; - - size_t decs = 0; - size_t zeroes = 0; - for (int i = 0; decs < FLT_DIG and i < abs(n); i++) { - float next_pow = pow10 * factor; - float mod = fmodf(x * next_pow, 10); - - if (mod == 0) - break; - - pow10 = next_pow; - if (decs != 0 or (int)mod != 0) - decs += 1; - else - zeroes += 1; - } - decs += n * (n < 0); - - uint_fast64_t x_integ = roundf(x * pow10); - - size_t ints = 0; - for (int y = x_integ / pow10; y > 0; y /= 10) - ints += 1; - - size_t len = (is_negative) + (ints == 0) + ints + (decs != 0) + zeroes + decs; - char buf[len + 1]; - buf[len] = 0; - - for (int i = 0; i < decs; i++) { - buf[--len] = x_integ % 10 + 48; - x_integ /= 10; - } - - for (int i = 0; i < zeroes; i++) { - buf[--len] = '0'; - } - - if (decs != 0) - buf[--len] = '.'; - - if (n < 0) for (int i = 0; i < -n; i++) { - buf[--len] = '0'; - } - - if (ints == 0) { - buf[--len] = '0'; - } else for (int i = 0; i < ints; i++) { - buf[--len] = x_integ % 10 + 48; - x_integ /= 10; - } - - if (is_negative) - buf[--len] = '-'; - - printf("%s\n", buf); - printf("\t%f : decs:%llu, ints:%u, zeroes:%u\n", pow10, decs, ints, zeroes); -} - -int main() -{ - f(39, 3); // "39" - f(39.39, 9); // "39.39" - f(0.3939, 3); // "0.394" - f(39e-9, 9); // "0.000000039" - - f(3939, -2); // "3900" - - f(39.99, 0); // 39.99 expected: 40 - f(39.99, 1); // 39. expected: 40 - f(39.99, 2); // 39. expected: 39.99 - - f(-39.3939, 3); // -39.4 expected: -39.394 - - return 0; -} \ No newline at end of file diff --git a/source/fumoengine/input/input.h b/source/fumoengine/input/input.h index e7f91ce..f081aa5 100644 --- a/source/fumoengine/input/input.h +++ b/source/fumoengine/input/input.h @@ -1,7 +1,4 @@ #pragma once -#include -#include -#include #include #include #include diff --git a/test.exe b/test.exe new file mode 100644 index 0000000..2ccd8f3 Binary files /dev/null and b/test.exe differ diff --git a/whar.exe b/whar.exe new file mode 100644 index 0000000..27a6491 Binary files /dev/null and b/whar.exe differ