Ratatoi:一个“邪恶”的 C 语言库,对 `stdlib` 的 `strtol` 进行封装
`Ratatoi` 是一个 C 语言库,它封装了 `stdlib` 的 `strtol`,但设计上很“邪恶”。当检测到溢出时,它会调用 `abort()`,导致程序崩溃。这种做法优先考虑内存安全,避免程序在错误状态下继续运行,省去了手动调用 `strtol` 并检查错误的步骤。文章还提供了该库的资源链接,包括 `Readme`、`MIT license` 和代码文件。
rept0id/ratatoi
Ratatoi
是一个 C 语言库,它像 atoi
一样封装了 stdlib
的 strtol
,但它很“邪恶”。
如果检测到溢出,它会调用 abort()
,导致程序崩溃并产生 Aborted (core dumped)
。
这种方式下,你将内存安全置于优先级之上,而不是在错误的状态下静默运行,且无需每次都手动调用 strtol
并检查错误。
关于
🐀🥄🍲 一个“邪恶”的 atoi
,在必要时会崩溃(C 语言库)。
资源
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published