AGENT SKILL
add-error-code
How to add a new error code in BoringSSL.
适用职业开发工程师
- License 许可
- Apache-2.0
- 所属仓库
- google/boringssl
- 最近更新
- 2026-11-13
- Stars
- ★ 2.3k
- Forks
- 923
01 前言 Front Matter
- name
- add-error-code
- description
- How to add a new error code in BoringSSL.
03 SKILL.md 正文
Adding a New Error Code
To add a new error code, you only need to use it in the source code and then run the error generation script. The script will automatically define it in the header and update the error database.
Steps
-
Use the Error Code:
- Use the new error code directly in your C/C++ source file (e.g.,
EVP_R_NEW_ERROR_CODE). It must start with the correct library prefix (e.g.,EVP_R_,SSL_R_).
- Use the new error code directly in your C/C++ source file (e.g.,
-
Run the Error Generator:
- Run util/make_errors.go, passing the lowercase library name (e.g.,
evp,ssl). - Example:
go run util/make_errors.go evp - The script will automatically:
- Find the new error code in the source.
- Assign it a numeric value.
- Add the
#defineto the appropriate header in include/openssl. - Update the
.errordatafile in crypto/err.
- Run util/make_errors.go, passing the lowercase library name (e.g.,
04 同仓库更多 Skills
update-pregenerated-files
How to regenerate/update pre-generated files (e.g., perlasm, build files) in BoringSSL.
★ 2.3k
run-ssl-go-tests
How to run BoringSSL's ssl/test/runner suite (protocol-level BoGo tests)
★ 2.3k
build-and-test
How to build BoringSSL and run its tests.
★ 2.3k
add-source-file
How to add a new source file to the BoringSSL build.
★ 2.3k
add-object-nid-oid
How to add a new object with a NID and/or OID to BoringSSL.
★ 2.3k