Skip to content

do not rely on C FFI to retrieve special error number value - #566

Merged
Guest0x0 merged 2 commits into
mainfrom
hardcode-errno
Aug 21, 2026
Merged

do not rely on C FFI to retrieve special error number value#566
Guest0x0 merged 2 commits into
mainfrom
hardcode-errno

Conversation

@Guest0x0

Copy link
Copy Markdown
Collaborator

Error numbers have different values on different operating systems. Previously, the actual error number value is retrieved via C FFI, which is inefficient and ugly. This PR hard-code error number for all supported platforms instead, and retrieve the correct number by inspecting current platform.

@coveralls

Copy link
Copy Markdown

Coverage Report for CI Build 1051

Coverage decreased (-0.1%) to 76.96%

Details

  • Coverage decreased (-0.1%) from the base build.
  • Patch coverage: 15 uncovered changes across 1 file (21 of 36 lines covered, 58.33%).
  • No coverage regressions found.

Uncovered Changes

File Changed Covered %
src/os_error/error.mbt 35 20 57.14%
Total (2 files) 36 21 58.33%

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 4935
Covered Lines: 3798
Line Coverage: 76.96%
Coverage Strength: 12026.93 hits per line

💛 - Coveralls

@Guest0x0
Guest0x0 merged commit 40ff544 into main Aug 21, 2026
21 checks passed
@Guest0x0
Guest0x0 deleted the hardcode-errno branch August 21, 2026 08:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants