This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

C

C projects

1 - Bazel targets

NameInfo
changelog
locationc/BUILD.bazel:10:17
name//c:changelog
ruleClasspkg_filegroup
visibility
  • //visibility:public
changelog.changelog
locationc/BUILD.bazel:10:17
name//c:changelog.changelog
ruleClassal_template_files
ruleOutput
  • //c:changelog.doc.md
visibility
  • //visibility:private
changelog.changelog_data
locationc/BUILD.bazel:10:17
name//c:changelog.changelog_data
ruleClassal_git_run_binary
ruleOutput
  • //c:changelog.changelog_data.yaml
visibility
  • //visibility:private
changelog.changelog_files
locationc/BUILD.bazel:10:17
name//c:changelog.changelog_files
ruleClasspkg_files
visibility
  • //visibility:private
changelog.template
locationc/BUILD.bazel:10:17
name//c:changelog.template
ruleClass_write_file
ruleOutput
  • //c:changelog.template.md
visibility
  • //visibility:private
readme
locationc/BUILD.bazel:5:10
name//c:readme
ruleClassfilegroup
visibility
  • //visibility:public
readme.srcs
locationc/BUILD.bazel:5:10
name//c:readme.srcs
ruleClasspkg_files
visibility
  • //visibility:private
readme.with_children
locationc/BUILD.bazel:5:10
name//c:readme.with_children
ruleClasspkg_filegroup
visibility
  • //visibility:public

2 - Changelog

  • Move changelog rules to bzl/rules/git, improve ansible rules (c94123)
  • Move changelog rules to bzl/rules/changelog (4d59d6)
  • Move readme rules to bzl/rules/readme (95ea8d)
  • Move bzl rules to bzl/rules/bzl (57930e)
  • Fix segfaults in c/sri, add more test cases (4fd95e)
  • Add changelog for all packages (a6ebf9)
  • Add bzl_target_doc (c5636e)
  • Add al_vial_submissions macro, update titles and descriptions (79c826)
  • Update books, update some readmes (26fa79)
  • Use argp in sri, add help to sri readme (dcc5df)
  • Add heading anchors, add theme toggle, add search, add taxonomies (f79db8)
  • Use subpackages() to build docs instead of writing queries to the tree (ba7b67)
  • Add md targets for all md files, add bzl/vars/readmes.bzl (a39482)
  • Add tests to c/sri (b79549)
  • Rewrite c/sri to accept files instead of strings (73a311)
  • Fix sri calculations in c/sri (5a1b6d)
  • Rename c/sri, add error handling to c/sri (1888d6)
  • Add calculator.c to c/subresource-integrity-calculator (cec47f)
  • Fix openssl test, rename c/utils to c/misc (678144)
  • Add c/utils/base64 (47b37a)
  • Add al_readme plugin, split variables in /bzl/vars (9212dc)
  • Move all custom build files to starlark/bazel/build-files (ccc1f7)
  • Delete bazel-tool-runner, add subresource-integrity-calculator (4c6421)
  • Fix openssl build, add glossary to knowledge (d6edc6)
  • Add perl, add c/openssl (092342)
  • Add getopt to bazel-tool-runner, add copts, add brace insertion (1c8085)
  • Fix npm dependencies, add new ones (aba702)
  • Add c/bazel-tool-runner, add .clang-format (f3b021)

3 - Misc

Random C code

3.1 - Bazel targets

NameInfo
base64
locationc/misc/BUILD.bazel:16:11
name//c/misc:base64
ruleClasscc_library
visibility
  • //visibility:public
changelog
locationc/misc/BUILD.bazel:11:17
name//c/misc:changelog
ruleClasspkg_filegroup
visibility
  • //visibility:public
changelog.changelog
locationc/misc/BUILD.bazel:11:17
name//c/misc:changelog.changelog
ruleClassal_template_files
ruleOutput
  • //c/misc:changelog.doc.md
visibility
  • //visibility:private
changelog.changelog_data
locationc/misc/BUILD.bazel:11:17
name//c/misc:changelog.changelog_data
ruleClassal_git_run_binary
ruleOutput
  • //c/misc:changelog.changelog_data.yaml
visibility
  • //visibility:private
changelog.changelog_files
locationc/misc/BUILD.bazel:11:17
name//c/misc:changelog.changelog_files
ruleClasspkg_files
visibility
  • //visibility:private
changelog.template
locationc/misc/BUILD.bazel:11:17
name//c/misc:changelog.template
ruleClass_write_file
ruleOutput
  • //c/misc:changelog.template.md
visibility
  • //visibility:private
readme
locationc/misc/BUILD.bazel:6:10
name//c/misc:readme
ruleClassfilegroup
visibility
  • //visibility:public
readme.srcs
locationc/misc/BUILD.bazel:6:10
name//c/misc:readme.srcs
ruleClasspkg_files
visibility
  • //visibility:private
readme.with_children
locationc/misc/BUILD.bazel:6:10
name//c/misc:readme.with_children
ruleClasspkg_filegroup
visibility
  • //visibility:public

3.2 - Changelog

  • Move changelog rules to bzl/rules/git, improve ansible rules (c94123)
  • Move changelog rules to bzl/rules/changelog (4d59d6)
  • Move readme rules to bzl/rules/readme (95ea8d)
  • Move bzl rules to bzl/rules/bzl (57930e)
  • Add changelog for all packages (a6ebf9)
  • Add bzl_target_doc (c5636e)
  • Update books, update some readmes (26fa79)
  • Use subpackages() to build docs instead of writing queries to the tree (ba7b67)
  • Add md targets for all md files, add bzl/vars/readmes.bzl (a39482)
  • Fix openssl test, rename c/utils to c/misc (678144)

4 - Openssl

Openssl build

4.1 - Bazel targets

NameInfo
build-test
locationc/openssl/BUILD.bazel:54:11
name//c/openssl:build-test
ruleClass_empty_test
visibility
  • //:__pkg__
build-test_0__deps
locationc/openssl/BUILD.bazel:54:11
name//c/openssl:build-test_0__deps
ruleClassgenrule
ruleOutput
  • //c/openssl:build-test_0__deps.out
visibility
  • //visibility:private
build-test_1__deps
locationc/openssl/BUILD.bazel:54:11
name//c/openssl:build-test_1__deps
ruleClassgenrule
ruleOutput
  • //c/openssl:build-test_1__deps.out
visibility
  • //visibility:private
changelog
locationc/openssl/BUILD.bazel:15:17
name//c/openssl:changelog
ruleClasspkg_filegroup
visibility
  • //visibility:public
changelog.changelog
locationc/openssl/BUILD.bazel:15:17
name//c/openssl:changelog.changelog
ruleClassal_template_files
ruleOutput
  • //c/openssl:changelog.doc.md
visibility
  • //visibility:private
changelog.changelog_data
locationc/openssl/BUILD.bazel:15:17
name//c/openssl:changelog.changelog_data
ruleClassal_git_run_binary
ruleOutput
  • //c/openssl:changelog.changelog_data.yaml
visibility
  • //visibility:private
changelog.changelog_files
locationc/openssl/BUILD.bazel:15:17
name//c/openssl:changelog.changelog_files
ruleClasspkg_files
visibility
  • //visibility:private
changelog.template
locationc/openssl/BUILD.bazel:15:17
name//c/openssl:changelog.template
ruleClass_write_file
ruleOutput
  • //c/openssl:changelog.template.md
visibility
  • //visibility:private
openssl
locationc/openssl/BUILD.bazel:27:6
name//c/openssl:openssl
ruleClassalias
visibility
  • //visibility:private
openssl-bin
locationc/openssl/BUILD.bazel:32:6
name//c/openssl:openssl-bin
ruleClassalias
visibility
  • //visibility:private
openssl-launch-test
locationc/openssl/BUILD.bazel:63:8
name//c/openssl:openssl-launch-test
ruleClasssh_test
visibility
  • //visibility:private
openssl-test
locationc/openssl/BUILD.bazel:37:8
name//c/openssl:openssl-test
ruleClasscc_test
ruleOutput
  • //c/openssl:openssl-test.dwp
  • //c/openssl:openssl-test.stripped
visibility
  • //visibility:private
openssl-test-suite
locationc/openssl/BUILD.bazel:73:11
name//c/openssl:openssl-test-suite
ruleClasstest_suite
visibility
  • //:__pkg__
readme
locationc/openssl/BUILD.bazel:10:10
name//c/openssl:readme
ruleClassfilegroup
visibility
  • //visibility:public
readme.srcs
locationc/openssl/BUILD.bazel:10:10
name//c/openssl:readme.srcs
ruleClasspkg_files
visibility
  • //visibility:private
readme.with_children
locationc/openssl/BUILD.bazel:10:10
name//c/openssl:readme.with_children
ruleClasspkg_filegroup
visibility
  • //visibility:public

4.2 - Changelog

  • Move changelog rules to bzl/rules/git, improve ansible rules (c94123)
  • Move changelog rules to bzl/rules/changelog (4d59d6)
  • Move readme rules to bzl/rules/readme (95ea8d)
  • Move bzl rules to bzl/rules/bzl (57930e)
  • Add changelog for all packages (a6ebf9)
  • Add bzl_target_doc (c5636e)
  • Add al_vial_submissions macro, update titles and descriptions (79c826)
  • Use subpackages() to build docs instead of writing queries to the tree (ba7b67)
  • Add md targets for all md files, add bzl/vars/readmes.bzl (a39482)
  • Fix openssl test, rename c/utils to c/misc (678144)
  • Add c/utils/base64 (47b37a)
  • Move all custom build files to starlark/bazel/build-files (ccc1f7)
  • Fix openssl build, add glossary to knowledge (d6edc6)
  • Add perl, add c/openssl (092342)

5 - SRI

Cli app for subresource integrity calculation

Help

Usage: sri [OPTION...]
Generate sri of a file

Example:
    bazel run //c/sri:bin -- --digest sha256 --file ${PWD}/README.md

  -d, --digest=String        Digest type (sha256, for example)
  -f, --file=Path            Path to the file to parse
  -?, --help                 Give this help list
      --usage                Give a short usage message

5.1 - Bazel targets

NameInfo
bin
locationc/sri/BUILD.bazel:26:10
name//c/sri:bin
ruleClasscc_binary
ruleOutput
  • //c/sri:bin.dwp
  • //c/sri:bin.stripped
visibility
  • //visibility:public
changelog
locationc/sri/BUILD.bazel:13:17
name//c/sri:changelog
ruleClasspkg_filegroup
visibility
  • //visibility:public
changelog.changelog
locationc/sri/BUILD.bazel:13:17
name//c/sri:changelog.changelog
ruleClassal_template_files
ruleOutput
  • //c/sri:changelog.doc.md
visibility
  • //visibility:private
changelog.changelog_data
locationc/sri/BUILD.bazel:13:17
name//c/sri:changelog.changelog_data
ruleClassal_git_run_binary
ruleOutput
  • //c/sri:changelog.changelog_data.yaml
visibility
  • //visibility:private
changelog.changelog_files
locationc/sri/BUILD.bazel:13:17
name//c/sri:changelog.changelog_files
ruleClasspkg_files
visibility
  • //visibility:private
changelog.template
locationc/sri/BUILD.bazel:13:17
name//c/sri:changelog.template
ruleClass_write_file
ruleOutput
  • //c/sri:changelog.template.md
visibility
  • //visibility:private
cmd
locationc/sri/BUILD.bazel:37:11
name//c/sri:cmd
ruleClasscc_library
visibility
  • //visibility:private
errors
locationc/sri/BUILD.bazel:66:11
name//c/sri:errors
ruleClasscc_library
visibility
  • //visibility:private
lib
locationc/sri/BUILD.bazel:18:11
name//c/sri:lib
ruleClasscc_library
visibility
  • //visibility:private
readme
locationc/sri/BUILD.bazel:8:10
name//c/sri:readme
ruleClassfilegroup
visibility
  • //visibility:public
readme.srcs
locationc/sri/BUILD.bazel:8:10
name//c/sri:readme.srcs
ruleClasspkg_files
visibility
  • //visibility:private
readme.with_children
locationc/sri/BUILD.bazel:8:10
name//c/sri:readme.with_children
ruleClasspkg_filegroup
visibility
  • //visibility:public
sri
locationc/sri/BUILD.bazel:47:11
name//c/sri:sri
ruleClasscc_library
visibility
  • //visibility:private
sri-test
locationc/sri/BUILD.bazel:57:8
name//c/sri:sri-test
ruleClasscc_test
ruleOutput
  • //c/sri:sri-test.dwp
  • //c/sri:sri-test.stripped
visibility
  • //visibility:private
tests
locationc/sri/BUILD.bazel:32:11
name//c/sri:tests
ruleClasstest_suite
visibility
  • //visibility:private

5.2 - Changelog

  • Move changelog rules to bzl/rules/git, improve ansible rules (c94123)
  • Move changelog rules to bzl/rules/changelog (4d59d6)
  • Move readme rules to bzl/rules/readme (95ea8d)
  • Move bzl rules to bzl/rules/bzl (57930e)
  • Fix segfaults in c/sri, add more test cases (4fd95e)
  • Add changelog for all packages (a6ebf9)
  • Add bzl_target_doc (c5636e)
  • Add al_vial_submissions macro, update titles and descriptions (79c826)
  • Use argp in sri, add help to sri readme (dcc5df)
  • Use subpackages() to build docs instead of writing queries to the tree (ba7b67)
  • Add md targets for all md files, add bzl/vars/readmes.bzl (a39482)
  • Add tests to c/sri (b79549)
  • Rewrite c/sri to accept files instead of strings (73a311)
  • Fix sri calculations in c/sri (5a1b6d)
  • Rename c/sri, add error handling to c/sri (1888d6)