├── .circleci └── config.yml ├── .credo.exs ├── .formatter.exs ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ └── please--open-new-issues-in-membranefranework-membrane_core.md └── workflows │ ├── on_issue_opened.yaml │ └── on_pr_opened.yaml ├── .gitignore ├── LICENSE ├── README.md ├── bundlex.exs ├── c_src └── unifex │ ├── cnode │ └── unifex │ │ ├── cnode.c │ │ ├── cnode.h │ │ ├── payload.c │ │ ├── payload.h │ │ ├── unifex.c │ │ └── unifex.h │ └── nif │ └── unifex │ ├── payload.c │ ├── payload.h │ ├── unifex.c │ └── unifex.h ├── lib ├── tasks │ └── compile_unifex.ex ├── unifex.ex └── unifex │ ├── app.ex │ ├── cnode.ex │ ├── code_generator.ex │ ├── code_generator │ ├── base_type.ex │ ├── base_types │ │ ├── atom.ex │ │ ├── bool.ex │ │ ├── default.ex │ │ ├── enum.ex │ │ ├── float.ex │ │ ├── int.ex │ │ ├── int64.ex │ │ ├── list.ex │ │ ├── payload.ex │ │ ├── pid.ex │ │ ├── state.ex │ │ ├── string.ex │ │ ├── struct.ex │ │ ├── uint64.ex │ │ └── unsigned.ex │ ├── tie_header.ex │ └── utils.ex │ ├── code_generators │ ├── cnode.ex │ ├── common.ex │ └── nif.ex │ ├── counter.ex │ ├── helper.ex │ ├── interface_IO.ex │ ├── loader.ex │ ├── specs.ex │ ├── specs_dsl.ex │ └── utils.ex ├── mix.exs ├── mix.lock ├── pages ├── creating_unifex_natives.md ├── creating_unifex_nif.md └── supported_types.md ├── test ├── fixtures │ ├── bundlex_exs_ref_generated │ │ ├── cnode │ │ │ ├── example.c │ │ │ ├── example.cpp │ │ │ └── example.h │ │ ├── example.h │ │ └── nif │ │ │ ├── example.c │ │ │ ├── example.cpp │ │ │ └── example.h │ ├── cnode_ref_generated │ │ ├── cnode │ │ │ ├── example.c │ │ │ ├── example.cpp │ │ │ └── example.h │ │ └── example.h │ ├── common_ref_generated │ │ └── ref_gitignore │ ├── nif_ref_generated │ │ ├── example.h │ │ └── nif │ │ │ ├── example.c │ │ │ ├── example.cpp │ │ │ └── example.h │ └── unified_ref_generated │ │ ├── cnode │ │ ├── example.c │ │ ├── example.cpp │ │ └── example.h │ │ ├── example.h │ │ └── nif │ │ ├── example.c │ │ ├── example.cpp │ │ └── example.h ├── test_helper.exs └── unifex │ └── integration_test.exs └── test_projects ├── bundlex_exs ├── .formatter.exs ├── .gitignore ├── bundlex.exs ├── c_src │ └── example │ │ ├── _generated │ │ └── .gitignore │ │ ├── example.c │ │ ├── example.h │ │ └── example.spec.exs ├── lib │ └── example.ex ├── mix.exs └── test │ ├── example_test.exs │ └── test_helper.exs ├── cnode ├── .formatter.exs ├── .gitignore ├── bundlex.exs ├── c_src │ └── example │ │ ├── _generated │ │ └── .gitignore │ │ ├── example.c │ │ ├── example.h │ │ └── example.spec.exs ├── lib │ ├── my_struct.ex │ ├── nested_struct.ex │ └── nested_struct_list.ex ├── mix.exs └── test │ ├── example_test.exs │ └── test_helper.exs ├── nif ├── .formatter.exs ├── .gitignore ├── bundlex.exs ├── c_src │ └── example │ │ ├── _generated │ │ └── .gitignore │ │ ├── example.c │ │ ├── example.h │ │ └── example.spec.exs ├── lib │ ├── example.ex │ ├── my_struct.ex │ ├── nested_struct.ex │ └── nested_struct_list.ex ├── mix.exs └── test │ ├── example_docs_test.exs │ ├── example_test.exs │ └── test_helper.exs └── unified ├── .formatter.exs ├── .gitignore ├── bundlex.exs ├── c_src └── example │ ├── _generated │ └── .gitignore │ ├── example.c │ ├── example.h │ └── example.spec.exs ├── lib └── example.ex ├── mix.exs └── test ├── example_test.exs └── test_helper.exs /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/.credo.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @FelonEkonom 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/please--open-new-issues-in-membranefranework-membrane_core.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/.github/ISSUE_TEMPLATE/please--open-new-issues-in-membranefranework-membrane_core.md -------------------------------------------------------------------------------- /.github/workflows/on_issue_opened.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/.github/workflows/on_issue_opened.yaml -------------------------------------------------------------------------------- /.github/workflows/on_pr_opened.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/.github/workflows/on_pr_opened.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/README.md -------------------------------------------------------------------------------- /bundlex.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/bundlex.exs -------------------------------------------------------------------------------- /c_src/unifex/cnode/unifex/cnode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/c_src/unifex/cnode/unifex/cnode.c -------------------------------------------------------------------------------- /c_src/unifex/cnode/unifex/cnode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/c_src/unifex/cnode/unifex/cnode.h -------------------------------------------------------------------------------- /c_src/unifex/cnode/unifex/payload.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/c_src/unifex/cnode/unifex/payload.c -------------------------------------------------------------------------------- /c_src/unifex/cnode/unifex/payload.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/c_src/unifex/cnode/unifex/payload.h -------------------------------------------------------------------------------- /c_src/unifex/cnode/unifex/unifex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/c_src/unifex/cnode/unifex/unifex.c -------------------------------------------------------------------------------- /c_src/unifex/cnode/unifex/unifex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/c_src/unifex/cnode/unifex/unifex.h -------------------------------------------------------------------------------- /c_src/unifex/nif/unifex/payload.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/c_src/unifex/nif/unifex/payload.c -------------------------------------------------------------------------------- /c_src/unifex/nif/unifex/payload.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/c_src/unifex/nif/unifex/payload.h -------------------------------------------------------------------------------- /c_src/unifex/nif/unifex/unifex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/c_src/unifex/nif/unifex/unifex.c -------------------------------------------------------------------------------- /c_src/unifex/nif/unifex/unifex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/c_src/unifex/nif/unifex/unifex.h -------------------------------------------------------------------------------- /lib/tasks/compile_unifex.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/tasks/compile_unifex.ex -------------------------------------------------------------------------------- /lib/unifex.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex.ex -------------------------------------------------------------------------------- /lib/unifex/app.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/app.ex -------------------------------------------------------------------------------- /lib/unifex/cnode.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/cnode.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/base_type.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/base_type.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/base_types/atom.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/base_types/atom.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/base_types/bool.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/base_types/bool.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/base_types/default.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/base_types/default.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/base_types/enum.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/base_types/enum.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/base_types/float.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/base_types/float.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/base_types/int.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/base_types/int.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/base_types/int64.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/base_types/int64.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/base_types/list.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/base_types/list.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/base_types/payload.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/base_types/payload.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/base_types/pid.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/base_types/pid.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/base_types/state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/base_types/state.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/base_types/string.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/base_types/string.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/base_types/struct.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/base_types/struct.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/base_types/uint64.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/base_types/uint64.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/base_types/unsigned.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/base_types/unsigned.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/tie_header.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/tie_header.ex -------------------------------------------------------------------------------- /lib/unifex/code_generator/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generator/utils.ex -------------------------------------------------------------------------------- /lib/unifex/code_generators/cnode.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generators/cnode.ex -------------------------------------------------------------------------------- /lib/unifex/code_generators/common.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generators/common.ex -------------------------------------------------------------------------------- /lib/unifex/code_generators/nif.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/code_generators/nif.ex -------------------------------------------------------------------------------- /lib/unifex/counter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/counter.ex -------------------------------------------------------------------------------- /lib/unifex/helper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/helper.ex -------------------------------------------------------------------------------- /lib/unifex/interface_IO.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/interface_IO.ex -------------------------------------------------------------------------------- /lib/unifex/loader.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/loader.ex -------------------------------------------------------------------------------- /lib/unifex/specs.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/specs.ex -------------------------------------------------------------------------------- /lib/unifex/specs_dsl.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/specs_dsl.ex -------------------------------------------------------------------------------- /lib/unifex/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/lib/unifex/utils.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/mix.lock -------------------------------------------------------------------------------- /pages/creating_unifex_natives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/pages/creating_unifex_natives.md -------------------------------------------------------------------------------- /pages/creating_unifex_nif.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/pages/creating_unifex_nif.md -------------------------------------------------------------------------------- /pages/supported_types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/pages/supported_types.md -------------------------------------------------------------------------------- /test/fixtures/bundlex_exs_ref_generated/cnode/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/bundlex_exs_ref_generated/cnode/example.c -------------------------------------------------------------------------------- /test/fixtures/bundlex_exs_ref_generated/cnode/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/bundlex_exs_ref_generated/cnode/example.cpp -------------------------------------------------------------------------------- /test/fixtures/bundlex_exs_ref_generated/cnode/example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/bundlex_exs_ref_generated/cnode/example.h -------------------------------------------------------------------------------- /test/fixtures/bundlex_exs_ref_generated/example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/bundlex_exs_ref_generated/example.h -------------------------------------------------------------------------------- /test/fixtures/bundlex_exs_ref_generated/nif/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/bundlex_exs_ref_generated/nif/example.c -------------------------------------------------------------------------------- /test/fixtures/bundlex_exs_ref_generated/nif/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/bundlex_exs_ref_generated/nif/example.cpp -------------------------------------------------------------------------------- /test/fixtures/bundlex_exs_ref_generated/nif/example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/bundlex_exs_ref_generated/nif/example.h -------------------------------------------------------------------------------- /test/fixtures/cnode_ref_generated/cnode/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/cnode_ref_generated/cnode/example.c -------------------------------------------------------------------------------- /test/fixtures/cnode_ref_generated/cnode/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/cnode_ref_generated/cnode/example.cpp -------------------------------------------------------------------------------- /test/fixtures/cnode_ref_generated/cnode/example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/cnode_ref_generated/cnode/example.h -------------------------------------------------------------------------------- /test/fixtures/cnode_ref_generated/example.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #ifdef BUNDLEX_CNODE 4 | #include "cnode/example.h" 5 | #endif 6 | 7 | -------------------------------------------------------------------------------- /test/fixtures/common_ref_generated/ref_gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/common_ref_generated/ref_gitignore -------------------------------------------------------------------------------- /test/fixtures/nif_ref_generated/example.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #ifdef BUNDLEX_NIF 4 | #include "nif/example.h" 5 | #endif 6 | 7 | -------------------------------------------------------------------------------- /test/fixtures/nif_ref_generated/nif/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/nif_ref_generated/nif/example.c -------------------------------------------------------------------------------- /test/fixtures/nif_ref_generated/nif/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/nif_ref_generated/nif/example.cpp -------------------------------------------------------------------------------- /test/fixtures/nif_ref_generated/nif/example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/nif_ref_generated/nif/example.h -------------------------------------------------------------------------------- /test/fixtures/unified_ref_generated/cnode/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/unified_ref_generated/cnode/example.c -------------------------------------------------------------------------------- /test/fixtures/unified_ref_generated/cnode/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/unified_ref_generated/cnode/example.cpp -------------------------------------------------------------------------------- /test/fixtures/unified_ref_generated/cnode/example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/unified_ref_generated/cnode/example.h -------------------------------------------------------------------------------- /test/fixtures/unified_ref_generated/example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/unified_ref_generated/example.h -------------------------------------------------------------------------------- /test/fixtures/unified_ref_generated/nif/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/unified_ref_generated/nif/example.c -------------------------------------------------------------------------------- /test/fixtures/unified_ref_generated/nif/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/unified_ref_generated/nif/example.cpp -------------------------------------------------------------------------------- /test/fixtures/unified_ref_generated/nif/example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/fixtures/unified_ref_generated/nif/example.h -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/test_helper.exs -------------------------------------------------------------------------------- /test/unifex/integration_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test/unifex/integration_test.exs -------------------------------------------------------------------------------- /test_projects/bundlex_exs/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/bundlex_exs/.formatter.exs -------------------------------------------------------------------------------- /test_projects/bundlex_exs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/bundlex_exs/.gitignore -------------------------------------------------------------------------------- /test_projects/bundlex_exs/bundlex.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/bundlex_exs/bundlex.exs -------------------------------------------------------------------------------- /test_projects/bundlex_exs/c_src/example/_generated/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/bundlex_exs/c_src/example/_generated/.gitignore -------------------------------------------------------------------------------- /test_projects/bundlex_exs/c_src/example/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/bundlex_exs/c_src/example/example.c -------------------------------------------------------------------------------- /test_projects/bundlex_exs/c_src/example/example.h: -------------------------------------------------------------------------------- 1 | #include "_generated/example.h" 2 | -------------------------------------------------------------------------------- /test_projects/bundlex_exs/c_src/example/example.spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/bundlex_exs/c_src/example/example.spec.exs -------------------------------------------------------------------------------- /test_projects/bundlex_exs/lib/example.ex: -------------------------------------------------------------------------------- 1 | defmodule Example do 2 | use Unifex.Loader 3 | end 4 | -------------------------------------------------------------------------------- /test_projects/bundlex_exs/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/bundlex_exs/mix.exs -------------------------------------------------------------------------------- /test_projects/bundlex_exs/test/example_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/bundlex_exs/test/example_test.exs -------------------------------------------------------------------------------- /test_projects/bundlex_exs/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /test_projects/cnode/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/cnode/.formatter.exs -------------------------------------------------------------------------------- /test_projects/cnode/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/cnode/.gitignore -------------------------------------------------------------------------------- /test_projects/cnode/bundlex.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/cnode/bundlex.exs -------------------------------------------------------------------------------- /test_projects/cnode/c_src/example/_generated/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/cnode/c_src/example/_generated/.gitignore -------------------------------------------------------------------------------- /test_projects/cnode/c_src/example/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/cnode/c_src/example/example.c -------------------------------------------------------------------------------- /test_projects/cnode/c_src/example/example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/cnode/c_src/example/example.h -------------------------------------------------------------------------------- /test_projects/cnode/c_src/example/example.spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/cnode/c_src/example/example.spec.exs -------------------------------------------------------------------------------- /test_projects/cnode/lib/my_struct.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/cnode/lib/my_struct.ex -------------------------------------------------------------------------------- /test_projects/cnode/lib/nested_struct.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/cnode/lib/nested_struct.ex -------------------------------------------------------------------------------- /test_projects/cnode/lib/nested_struct_list.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/cnode/lib/nested_struct_list.ex -------------------------------------------------------------------------------- /test_projects/cnode/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/cnode/mix.exs -------------------------------------------------------------------------------- /test_projects/cnode/test/example_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/cnode/test/example_test.exs -------------------------------------------------------------------------------- /test_projects/cnode/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /test_projects/nif/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/nif/.formatter.exs -------------------------------------------------------------------------------- /test_projects/nif/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/nif/.gitignore -------------------------------------------------------------------------------- /test_projects/nif/bundlex.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/nif/bundlex.exs -------------------------------------------------------------------------------- /test_projects/nif/c_src/example/_generated/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/nif/c_src/example/_generated/.gitignore -------------------------------------------------------------------------------- /test_projects/nif/c_src/example/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/nif/c_src/example/example.c -------------------------------------------------------------------------------- /test_projects/nif/c_src/example/example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/nif/c_src/example/example.h -------------------------------------------------------------------------------- /test_projects/nif/c_src/example/example.spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/nif/c_src/example/example.spec.exs -------------------------------------------------------------------------------- /test_projects/nif/lib/example.ex: -------------------------------------------------------------------------------- 1 | defmodule Example do 2 | use Unifex.Loader 3 | end 4 | -------------------------------------------------------------------------------- /test_projects/nif/lib/my_struct.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/nif/lib/my_struct.ex -------------------------------------------------------------------------------- /test_projects/nif/lib/nested_struct.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/nif/lib/nested_struct.ex -------------------------------------------------------------------------------- /test_projects/nif/lib/nested_struct_list.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/nif/lib/nested_struct_list.ex -------------------------------------------------------------------------------- /test_projects/nif/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/nif/mix.exs -------------------------------------------------------------------------------- /test_projects/nif/test/example_docs_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/nif/test/example_docs_test.exs -------------------------------------------------------------------------------- /test_projects/nif/test/example_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/nif/test/example_test.exs -------------------------------------------------------------------------------- /test_projects/nif/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /test_projects/unified/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/unified/.formatter.exs -------------------------------------------------------------------------------- /test_projects/unified/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/unified/.gitignore -------------------------------------------------------------------------------- /test_projects/unified/bundlex.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/unified/bundlex.exs -------------------------------------------------------------------------------- /test_projects/unified/c_src/example/_generated/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/unified/c_src/example/_generated/.gitignore -------------------------------------------------------------------------------- /test_projects/unified/c_src/example/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/unified/c_src/example/example.c -------------------------------------------------------------------------------- /test_projects/unified/c_src/example/example.h: -------------------------------------------------------------------------------- 1 | #include "_generated/example.h" 2 | -------------------------------------------------------------------------------- /test_projects/unified/c_src/example/example.spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/unified/c_src/example/example.spec.exs -------------------------------------------------------------------------------- /test_projects/unified/lib/example.ex: -------------------------------------------------------------------------------- 1 | defmodule Example do 2 | use Unifex.Loader 3 | end 4 | -------------------------------------------------------------------------------- /test_projects/unified/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/unified/mix.exs -------------------------------------------------------------------------------- /test_projects/unified/test/example_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/unifex/HEAD/test_projects/unified/test/example_test.exs -------------------------------------------------------------------------------- /test_projects/unified/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | --------------------------------------------------------------------------------