├── .gitignore ├── LICENSE ├── README.md ├── components ├── Icons.tsx └── Markdown.tsx ├── deno.json ├── deno.lock ├── dev.ts ├── examples └── cpp │ ├── example.cpp │ ├── example.ts │ ├── inheritedClass.ts │ └── inherited_class.cpp ├── fresh.gen.ts ├── import_map.json ├── main.ts ├── options.ts ├── routes └── index.tsx ├── static ├── app.css ├── contents │ ├── basics.md │ ├── callbacks.md │ ├── callbacks │ │ ├── interrupt-handler.md │ │ ├── synchronous.md │ │ └── thread-safe.md │ ├── fast-api.md │ ├── future-work.md │ ├── interfacing-with-non-c-api.md │ ├── interfacing-with-non-c-api │ │ └── cpp │ │ │ ├── calling-convention.md │ │ │ ├── inheritance.md │ │ │ └── std-function.md │ ├── introduction.md │ ├── performance.md │ ├── philosophy-of-ffi.md │ ├── security.md │ ├── types.md │ └── types │ │ ├── 32-bit-integers.md │ │ ├── 64-bit-integers.md │ │ ├── bool.md │ │ ├── floating-point-numbers.md │ │ ├── functions.md │ │ ├── pointers.md │ │ └── structs.md ├── denonomicon-title.svg ├── denonomicon.ico ├── denonomicon.svg ├── gfm.css └── inter.css ├── toc.json └── util ├── twind.ts └── utils.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/README.md -------------------------------------------------------------------------------- /components/Icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/components/Icons.tsx -------------------------------------------------------------------------------- /components/Markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/components/Markdown.tsx -------------------------------------------------------------------------------- /deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/deno.json -------------------------------------------------------------------------------- /deno.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/deno.lock -------------------------------------------------------------------------------- /dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/dev.ts -------------------------------------------------------------------------------- /examples/cpp/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/examples/cpp/example.cpp -------------------------------------------------------------------------------- /examples/cpp/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/examples/cpp/example.ts -------------------------------------------------------------------------------- /examples/cpp/inheritedClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/examples/cpp/inheritedClass.ts -------------------------------------------------------------------------------- /examples/cpp/inherited_class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/examples/cpp/inherited_class.cpp -------------------------------------------------------------------------------- /fresh.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/fresh.gen.ts -------------------------------------------------------------------------------- /import_map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/import_map.json -------------------------------------------------------------------------------- /main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/main.ts -------------------------------------------------------------------------------- /options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/options.ts -------------------------------------------------------------------------------- /routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/routes/index.tsx -------------------------------------------------------------------------------- /static/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/app.css -------------------------------------------------------------------------------- /static/contents/basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/basics.md -------------------------------------------------------------------------------- /static/contents/callbacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/callbacks.md -------------------------------------------------------------------------------- /static/contents/callbacks/interrupt-handler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/callbacks/interrupt-handler.md -------------------------------------------------------------------------------- /static/contents/callbacks/synchronous.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/callbacks/synchronous.md -------------------------------------------------------------------------------- /static/contents/callbacks/thread-safe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/callbacks/thread-safe.md -------------------------------------------------------------------------------- /static/contents/fast-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/fast-api.md -------------------------------------------------------------------------------- /static/contents/future-work.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/future-work.md -------------------------------------------------------------------------------- /static/contents/interfacing-with-non-c-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/interfacing-with-non-c-api.md -------------------------------------------------------------------------------- /static/contents/interfacing-with-non-c-api/cpp/calling-convention.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/interfacing-with-non-c-api/cpp/calling-convention.md -------------------------------------------------------------------------------- /static/contents/interfacing-with-non-c-api/cpp/inheritance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/interfacing-with-non-c-api/cpp/inheritance.md -------------------------------------------------------------------------------- /static/contents/interfacing-with-non-c-api/cpp/std-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/interfacing-with-non-c-api/cpp/std-function.md -------------------------------------------------------------------------------- /static/contents/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/introduction.md -------------------------------------------------------------------------------- /static/contents/performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/performance.md -------------------------------------------------------------------------------- /static/contents/philosophy-of-ffi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/philosophy-of-ffi.md -------------------------------------------------------------------------------- /static/contents/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/security.md -------------------------------------------------------------------------------- /static/contents/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/types.md -------------------------------------------------------------------------------- /static/contents/types/32-bit-integers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/types/32-bit-integers.md -------------------------------------------------------------------------------- /static/contents/types/64-bit-integers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/types/64-bit-integers.md -------------------------------------------------------------------------------- /static/contents/types/bool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/types/bool.md -------------------------------------------------------------------------------- /static/contents/types/floating-point-numbers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/types/floating-point-numbers.md -------------------------------------------------------------------------------- /static/contents/types/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/types/functions.md -------------------------------------------------------------------------------- /static/contents/types/pointers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/types/pointers.md -------------------------------------------------------------------------------- /static/contents/types/structs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/contents/types/structs.md -------------------------------------------------------------------------------- /static/denonomicon-title.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/denonomicon-title.svg -------------------------------------------------------------------------------- /static/denonomicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/denonomicon.ico -------------------------------------------------------------------------------- /static/denonomicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/denonomicon.svg -------------------------------------------------------------------------------- /static/gfm.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/gfm.css -------------------------------------------------------------------------------- /static/inter.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/static/inter.css -------------------------------------------------------------------------------- /toc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/toc.json -------------------------------------------------------------------------------- /util/twind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/util/twind.ts -------------------------------------------------------------------------------- /util/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aapoalas/denonomicon/HEAD/util/utils.ts --------------------------------------------------------------------------------