aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Noll <nbnoll@eml.cc>2021-04-22 14:08:40 -0700
committerNicholas Noll <nbnoll@eml.cc>2021-04-22 14:08:40 -0700
commit62f04ff585edd4f932f18ecad109f1d0213973a6 (patch)
tree30ac82ea314913842f9f9bdab9e289267bd2c49c
parent4b0ef5bf1644520bcec05a7b2f59d6787eb616f8 (diff)
chore(refactor): libraries to define explicit interfaces
-rw-r--r--compile_commands.json1938
-rw-r--r--include/libbio.h4
-rw-r--r--include/libn.h17
-rw-r--r--sys/libn/memory.c3
-rw-r--r--sys/rules.mk18
5 files changed, 815 insertions, 1165 deletions
diff --git a/compile_commands.json b/compile_commands.json
index 5b04cc3..ee3e46a 100644
--- a/compile_commands.json
+++ b/compile_commands.json
@@ -1,1144 +1,796 @@
[
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libn/random.o",
- "sys/libn/random.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libn/random.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/cmd/rc/parse.o",
- "sys/cmd/rc/parse.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/rc/parse.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-o",
- "build/cmd/menu/drw.o",
- "sys/cmd/menu/drw.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/menu/drw.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/cmd/echo/echo.o",
- "sys/cmd/echo/echo.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/echo/echo.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libn/coro.o",
- "sys/libn/coro.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libn/coro.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libn/os.o",
- "sys/libn/os.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libn/os.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/cmd/ic/ic.o",
- "sys/cmd/ic/ic.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/ic/ic.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/cmd/rc/word.o",
- "sys/cmd/rc/word.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/rc/word.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I",
- "include",
- "-o",
- "build/cmd/term/term.o",
- "sys/cmd/term/term.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/term/term.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I",
- "include",
- "-o",
- "build/cmd/dwm/dwm.o",
- "sys/cmd/dwm/dwm.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/dwm/dwm.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/cmd/rc/main.o",
- "sys/cmd/rc/main.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/rc/main.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/cmd/rc/tree.o",
- "sys/cmd/rc/tree.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/rc/tree.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libmath/blas2.o",
- "sys/libmath/blas2.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libmath/blas2.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libbio/phylo.o",
- "sys/libbio/phylo.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libbio/phylo.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-D_GNU_SOURCE",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libmath/blas.o",
- "sys/libmath/blas.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libmath/blas.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libbio/test.o",
- "sys/libbio/test.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libbio/test.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libmath/blas3.o",
- "sys/libmath/blas3.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libmath/blas3.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/cmd/walk/walk.o",
- "sys/cmd/walk/walk.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/walk/walk.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-o",
- "build/cmd/menu/menu.o",
- "sys/cmd/menu/menu.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/menu/menu.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/cmd/ic/strlcpy.o",
- "sys/cmd/ic/strlcpy.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/ic/strlcpy.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libbio/io/fasta.o",
- "sys/libbio/io/fasta.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libbio/io/fasta.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/cmd/rc/var.o",
- "sys/cmd/rc/var.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/rc/var.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libn/string.o",
- "sys/libn/string.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libn/string.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-o",
- "build/cmd/menu/util.o",
- "sys/cmd/menu/util.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/menu/util.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I",
- "include",
- "-o",
- "build/cmd/term/x.o",
- "sys/cmd/term/x.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/term/x.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/cmd/rc/glob.o",
- "sys/cmd/rc/glob.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/rc/glob.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libn/io.o",
- "sys/libn/io.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libn/io.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/cmd/rc/io.o",
- "sys/cmd/rc/io.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/rc/io.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libn/sort.o",
- "sys/libn/sort.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libn/sort.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I",
- "include",
- "-o",
- "build/cmd/dwm/util.o",
- "sys/cmd/dwm/util.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/dwm/util.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libmath/blas1.o",
- "sys/libmath/blas1.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libmath/blas1.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libn/test.o",
- "sys/libn/test.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libn/test.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libn/memory.o",
- "sys/libn/memory.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libn/memory.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I",
- "include",
- "-o",
- "build/cmd/dwm/client.o",
- "sys/cmd/dwm/client.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/dwm/client.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/cmd/filter/filter.o",
- "sys/cmd/filter/filter.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/filter/filter.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I",
- "include",
- "-o",
- "build/cmd/dwm/hook.o",
- "sys/cmd/dwm/hook.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/dwm/hook.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libn/arg.o",
- "sys/libn/arg.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libn/arg.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libn/gz.o",
- "sys/libn/gz.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libn/gz.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libn/mmap.o",
- "sys/libn/mmap.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libn/mmap.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/cmd/rc/lex.o",
- "sys/cmd/rc/lex.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/rc/lex.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-D_GNU_SOURCE",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libmath/test.o",
- "sys/libmath/test.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libmath/test.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/cmd/cat/cat.o",
- "sys/cmd/cat/cat.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/cat/cat.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libn/fs.o",
- "sys/libn/fs.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libn/fs.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I/usr/include/freetype2",
- "-I/usr/include/libpng16",
- "-I/usr/include/harfbuzz",
- "-I/usr/include/glib-2.0",
- "-I/usr/lib/glib-2.0/include",
- "-I",
- "include",
- "-o",
- "build/cmd/dwm/drw.o",
- "sys/cmd/dwm/drw.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/dwm/drw.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libbio/align.o",
- "sys/libbio/align.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libbio/align.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libmath/basic.o",
- "sys/libmath/basic.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libmath/basic.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libbio/simulate.o",
- "sys/libbio/simulate.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libbio/simulate.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libn/error.o",
- "sys/libn/error.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libn/error.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/cmd/rc/util.o",
- "sys/cmd/rc/util.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/rc/util.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libn/flate.o",
- "sys/libn/flate.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libn/flate.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libn/bufio.o",
- "sys/libn/bufio.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libn/bufio.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/cmd/mv/mv.o",
- "sys/cmd/mv/mv.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/cmd/mv/mv.c"
- },
- {
- "arguments": [
- "gcc",
- "-c",
- "-g",
- "-march=native",
- "-fno-strict-aliasing",
- "-fwrapv",
- "-fms-extensions",
- "-I",
- "include",
- "-isystem",
- "include/vendor/libc",
- "-o",
- "build/libbio/io/newick.o",
- "sys/libbio/io/newick.c"
- ],
- "directory": "/home/nolln/root",
- "file": "sys/libbio/io/newick.c"
- }
-] \ No newline at end of file
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libn/bufio.o",
+ "-c",
+ "sys/libn/bufio.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libn/bufio.c",
+ "output": "/home/nolln/root/.build/sys/libn/bufio.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libn/arg.o",
+ "-c",
+ "sys/libn/arg.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libn/arg.c",
+ "output": "/home/nolln/root/.build/sys/libn/arg.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libn/coro.o",
+ "-c",
+ "sys/libn/coro.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libn/coro.c",
+ "output": "/home/nolln/root/.build/sys/libn/coro.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libn/error.o",
+ "-c",
+ "sys/libn/error.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libn/error.c",
+ "output": "/home/nolln/root/.build/sys/libn/error.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libn/flate.o",
+ "-c",
+ "sys/libn/flate.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libn/flate.c",
+ "output": "/home/nolln/root/.build/sys/libn/flate.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libn/fs.o",
+ "-c",
+ "sys/libn/fs.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libn/fs.c",
+ "output": "/home/nolln/root/.build/sys/libn/fs.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libn/gz.o",
+ "-c",
+ "sys/libn/gz.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libn/gz.c",
+ "output": "/home/nolln/root/.build/sys/libn/gz.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libn/io.o",
+ "-c",
+ "sys/libn/io.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libn/io.c",
+ "output": "/home/nolln/root/.build/sys/libn/io.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libn/os.o",
+ "-c",
+ "sys/libn/os.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libn/os.c",
+ "output": "/home/nolln/root/.build/sys/libn/os.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libn/memory.o",
+ "-c",
+ "sys/libn/memory.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libn/memory.c",
+ "output": "/home/nolln/root/.build/sys/libn/memory.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libn/mmap.o",
+ "-c",
+ "sys/libn/mmap.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libn/mmap.c",
+ "output": "/home/nolln/root/.build/sys/libn/mmap.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libn/random.o",
+ "-c",
+ "sys/libn/random.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libn/random.c",
+ "output": "/home/nolln/root/.build/sys/libn/random.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libn/sort.o",
+ "-c",
+ "sys/libn/sort.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libn/sort.c",
+ "output": "/home/nolln/root/.build/sys/libn/sort.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libn/string.o",
+ "-c",
+ "sys/libn/string.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libn/string.c",
+ "output": "/home/nolln/root/.build/sys/libn/string.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libmath/basic.o",
+ "-c",
+ "sys/libmath/basic.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libmath/basic.c",
+ "output": "/home/nolln/root/.build/sys/libmath/basic.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libmath/blas1.o",
+ "-c",
+ "sys/libmath/blas1.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libmath/blas1.c",
+ "output": "/home/nolln/root/.build/sys/libmath/blas1.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libmath/blas2.o",
+ "-c",
+ "sys/libmath/blas2.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libmath/blas2.c",
+ "output": "/home/nolln/root/.build/sys/libmath/blas2.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libmath/blas3.o",
+ "-c",
+ "sys/libmath/blas3.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libmath/blas3.c",
+ "output": "/home/nolln/root/.build/sys/libmath/blas3.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libbio/fasta.o",
+ "-c",
+ "sys/libbio/fasta.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libbio/fasta.c",
+ "output": "/home/nolln/root/.build/sys/libbio/fasta.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libbio/newick.o",
+ "-c",
+ "sys/libbio/newick.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libbio/newick.c",
+ "output": "/home/nolln/root/.build/sys/libbio/newick.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/libbio/phylo.o",
+ "-c",
+ "sys/libbio/phylo.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/libbio/phylo.c",
+ "output": "/home/nolln/root/.build/sys/libbio/phylo.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I",
+ "include",
+ "-o",
+ ".build/sys/cmd/dwm/drw.o",
+ "-c",
+ "sys/cmd/dwm/drw.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/cmd/dwm/drw.c",
+ "output": "/home/nolln/root/.build/sys/cmd/dwm/drw.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I",
+ "include",
+ "-o",
+ ".build/sys/cmd/dwm/hook.o",
+ "-c",
+ "sys/cmd/dwm/hook.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/cmd/dwm/hook.c",
+ "output": "/home/nolln/root/.build/sys/cmd/dwm/hook.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I",
+ "include",
+ "-o",
+ ".build/sys/cmd/dwm/client.o",
+ "-c",
+ "sys/cmd/dwm/client.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/cmd/dwm/client.c",
+ "output": "/home/nolln/root/.build/sys/cmd/dwm/client.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I",
+ "include",
+ "-o",
+ ".build/sys/cmd/dwm/util.o",
+ "-c",
+ "sys/cmd/dwm/util.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/cmd/dwm/util.c",
+ "output": "/home/nolln/root/.build/sys/cmd/dwm/util.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/cmd/filter/filter.o",
+ "-c",
+ "sys/cmd/filter/filter.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/cmd/filter/filter.c",
+ "output": "/home/nolln/root/.build/sys/cmd/filter/filter.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I",
+ "include",
+ "-o",
+ ".build/sys/cmd/dwm/dwm.o",
+ "-c",
+ "sys/cmd/dwm/dwm.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/cmd/dwm/dwm.c",
+ "output": "/home/nolln/root/.build/sys/cmd/dwm/dwm.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-o",
+ ".build/sys/cmd/menu/menu.o",
+ "-c",
+ "sys/cmd/menu/menu.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/cmd/menu/menu.c",
+ "output": "/home/nolln/root/.build/sys/cmd/menu/menu.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-o",
+ ".build/sys/cmd/menu/drw.o",
+ "-c",
+ "sys/cmd/menu/drw.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/cmd/menu/drw.c",
+ "output": "/home/nolln/root/.build/sys/cmd/menu/drw.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-o",
+ ".build/sys/cmd/menu/util.o",
+ "-c",
+ "sys/cmd/menu/util.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/cmd/menu/util.c",
+ "output": "/home/nolln/root/.build/sys/cmd/menu/util.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I",
+ "include",
+ "-o",
+ ".build/sys/cmd/term/term.o",
+ "-c",
+ "sys/cmd/term/term.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/cmd/term/term.c",
+ "output": "/home/nolln/root/.build/sys/cmd/term/term.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I/usr/include/freetype2",
+ "-I/usr/include/libpng16",
+ "-I/usr/include/harfbuzz",
+ "-I/usr/include/glib-2.0",
+ "-I/usr/lib/glib-2.0/include",
+ "-I",
+ "include",
+ "-o",
+ ".build/sys/cmd/term/x.o",
+ "-c",
+ "sys/cmd/term/x.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/cmd/term/x.c",
+ "output": "/home/nolln/root/.build/sys/cmd/term/x.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/sys/cmd/walk/walk.o",
+ "-c",
+ "sys/cmd/walk/walk.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/sys/cmd/walk/walk.c",
+ "output": "/home/nolln/root/.build/sys/cmd/walk/walk.o"
+ },
+ {
+ "arguments": [
+ "/usr/bin/gcc",
+ "-g",
+ "-march=native",
+ "-fno-strict-aliasing",
+ "-fwrapv",
+ "-fms-extensions",
+ "-I",
+ "include",
+ "-isystem",
+ "include/vendor/libc",
+ "-o",
+ ".build/src/pangraph/main.o",
+ "-c",
+ "src/pangraph/main.c"
+ ],
+ "directory": "/home/nolln/root",
+ "file": "/home/nolln/root/src/pangraph/main.c",
+ "output": "/home/nolln/root/.build/src/pangraph/main.o"
+ }
+]
diff --git a/include/libbio.h b/include/libbio.h
index 7b28a55..558c163 100644
--- a/include/libbio.h
+++ b/include/libbio.h
@@ -63,8 +63,8 @@ typedef struct bio·Seq
char *q;
} bio·Seq;
-bio·SeqReader *bio·open(io·Reader io, void *rdr, mem·Allocator mem, void *heap);
-error bio·close(bio·SeqReader *rdr);
+bio·SeqReader *bio·openseq(io·Reader io, void *rdr, mem·Allocator mem, void *heap);
+error bio·closeseq(bio·SeqReader *rdr);
error bio·readfasta(bio·SeqReader *rdr, bio·Seq *seq);
error bio·readfastq(bio·SeqReader *rdr, bio·Seq *seq);
diff --git a/include/libn.h b/include/libn.h
index 30b4c87..2b8dc4c 100644
--- a/include/libn.h
+++ b/include/libn.h
@@ -52,31 +52,22 @@ void* bufgrow(void*, vlong, vlong);
void _bufpop(void*, int, vlong);
// -----------------------------------------------------------------------------
-// interfaces
-// TODO(nnoll): Think about this idea
-/*
-typedef struct Iface {
- void* impl;
- byte fcn[];
-} Iface;
-*/
-// -----------------------------------------------------------------------------
// memory allocation
// TODO(nnoll): Allow for nil iterfaces?
/* allocator interface */
typedef struct mem·Allocator {
- void *(*alloc)(void *iface, uint n, ulong size);
- void (*free)(void *iface, void *ptr);
+ void *(*alloc)(void *heap, uint n, ulong size);
+ void (*free)(void *heap, void *ptr);
} mem·Allocator;
-extern mem·Allocator mem·System;
+extern mem·Allocator sys·Memory;
typedef struct mem·Reallocator {
void *(*alloc)(void *iface, uint n, ulong size);
void *(*realloc)(void *iface, void *ptr, uint n, ulong size);
void (*free)(void *iface, void *ptr);
} mem·Reallocator;
-extern mem·Reallocator mem·FullSystem;
+extern mem·Reallocator sys·Relocator;
/* simple memory arena */
typedef struct mem·Arena mem·Arena;
diff --git a/sys/libn/memory.c b/sys/libn/memory.c
index 999819b..d7df8e3 100644
--- a/sys/libn/memory.c
+++ b/sys/libn/memory.c
@@ -25,7 +25,7 @@ void *
return realloc(ptr, n*size);
}
-mem·Allocator mem·sys = {
+mem·Allocator sys·Memory = {
.alloc = ·alloc,
.free = ·free
};
@@ -120,6 +120,7 @@ mem·makearena(mem·Allocator from, void *impl)
return a;
}
+static
void
grow(mem·Arena *a, vlong min)
{
diff --git a/sys/rules.mk b/sys/rules.mk
index 669ea25..385c9ac 100644
--- a/sys/rules.mk
+++ b/sys/rules.mk
@@ -8,19 +8,25 @@ include share/push.mk
DIR := $(d)/cmd
include $(DIR)/rules.mk
-# DIR := $(d)/haplotile
-# include $(DIR)/rules.mk
-
DIR := $(d)/libn
include $(DIR)/rules.mk
-# DIR := $(d)/libterm
-# include $(DIR)/rules.mk
-
DIR := $(d)/libmath
include $(DIR)/rules.mk
DIR := $(d)/libbio
include $(DIR)/rules.mk
+# DIR := $(d)/libimage
+# include $(DIR)/rules.mk
+
+# DIR := $(d)/libfont
+# include $(DIR)/rules.mk
+
+# DIR := $(d)/libterm
+# include $(DIR)/rules.mk
+
+# DIR := $(d)/libsre
+# include $(DIR)/rules.mk
+
include share/pop.mk