tiny.sys.panic.no_libc
Defined in panic.
API (26)
Actions
Public operations.
callcastToNullcopyLenMismatchcorruptSwitchdivideByZeroexactDivisionRemainderforLenMismatchinactiveUnionFieldincorrectAlignmentintegerOutOfBoundsintegerOverflowintegerPartOutOfBoundsinvalidEnumValueinvalidErrorCodememcpyAliasnoreturnReturnedoutOfBoundsreachedUnreachablesentinelMismatchshiftRhsTooBigshlOverflowshrOverflowsliceCastLenRemainderstartGreaterThanEndunwrapErrorunwrapNull
Source
Source: lib/sys/src/panic.zig:5
zig
pub const no_libc = struct { pub fn call(msg: []const u8, ra: ?usize) noreturn { _ = msg; _ = ra; @trap(); } pub fn sentinelMismatch(expected: anytype, found: @TypeOf(expected)) noreturn { _ = found; call("", null); } pub fn unwrapError(err: anyerror) noreturn { _ = @errorName(err); call("", null); } pub fn outOfBounds(index: usize, len: usize) noreturn { _ = index; _ = len; call("", null); } pub fn startGreaterThanEnd(start: usize, end: usize) noreturn { _ = start; _ = end; call("", null); } pub fn inactiveUnionField(active: anytype, accessed: @TypeOf(active)) noreturn { _ = accessed; call("", null); } pub fn sliceCastLenRemainder(src_len: usize) noreturn { _ = src_len; call("", null); } pub fn reachedUnreachable() noreturn { call("", null); } pub fn unwrapNull() noreturn { call("", null); } pub fn castToNull() noreturn { call("", null); } pub fn incorrectAlignment() noreturn { call("", null); } pub fn invalidErrorCode() noreturn { call("", null); } pub fn integerOutOfBounds() noreturn { call("", null); } pub fn integerOverflow() noreturn { call("", null); } pub fn shlOverflow() noreturn { call("", null); } pub fn shrOverflow() noreturn { call("", null); } pub fn divideByZero() noreturn { call("", null); } pub fn exactDivisionRemainder() noreturn { call("", null); } pub fn integerPartOutOfBounds() noreturn { call("", null); } pub fn corruptSwitch() noreturn { call("", null); } pub fn shiftRhsTooBig() noreturn { call("", null); } pub fn invalidEnumValue() noreturn { call("", null); } pub fn forLenMismatch() noreturn { call("", null); } pub fn copyLenMismatch() noreturn { call("", null); } pub fn memcpyAlias() noreturn { call("", null); } pub fn noreturnReturned() noreturn { call("", null); }};Complete caller list for panic.no_libc.call
25 direct callers.
tiny.sys.panic.no_libc.castToNull[function] atlib/sys/src/panic.zig:52tiny.sys.panic.no_libc.copyLenMismatch[function] atlib/sys/src/panic.zig:108tiny.sys.panic.no_libc.corruptSwitch[function] atlib/sys/src/panic.zig:92tiny.sys.panic.no_libc.divideByZero[function] atlib/sys/src/panic.zig:80tiny.sys.panic.no_libc.exactDivisionRemainder[function] atlib/sys/src/panic.zig:84tiny.sys.panic.no_libc.forLenMismatch[function] atlib/sys/src/panic.zig:104tiny.sys.panic.no_libc.inactiveUnionField[function] atlib/sys/src/panic.zig:34tiny.sys.panic.no_libc.incorrectAlignment[function] atlib/sys/src/panic.zig:56tiny.sys.panic.no_libc.integerOutOfBounds[function] atlib/sys/src/panic.zig:64tiny.sys.panic.no_libc.integerOverflow[function] atlib/sys/src/panic.zig:68tiny.sys.panic.no_libc.integerPartOutOfBounds[function] atlib/sys/src/panic.zig:88tiny.sys.panic.no_libc.invalidEnumValue[function] atlib/sys/src/panic.zig:100tiny.sys.panic.no_libc.invalidErrorCode[function] atlib/sys/src/panic.zig:60tiny.sys.panic.no_libc.memcpyAlias[function] atlib/sys/src/panic.zig:112tiny.sys.panic.no_libc.noreturnReturned[function] atlib/sys/src/panic.zig:116tiny.sys.panic.no_libc.outOfBounds[function] atlib/sys/src/panic.zig:22tiny.sys.panic.no_libc.reachedUnreachable[function] atlib/sys/src/panic.zig:44tiny.sys.panic.no_libc.sentinelMismatch[function] atlib/sys/src/panic.zig:12tiny.sys.panic.no_libc.shiftRhsTooBig[function] atlib/sys/src/panic.zig:96tiny.sys.panic.no_libc.shlOverflow[function] atlib/sys/src/panic.zig:72tiny.sys.panic.no_libc.shrOverflow[function] atlib/sys/src/panic.zig:76tiny.sys.panic.no_libc.sliceCastLenRemainder[function] atlib/sys/src/panic.zig:39tiny.sys.panic.no_libc.startGreaterThanEnd[function] atlib/sys/src/panic.zig:28tiny.sys.panic.no_libc.unwrapError[function] atlib/sys/src/panic.zig:17tiny.sys.panic.no_libc.unwrapNull[function] atlib/sys/src/panic.zig:48
Audit
| Definitions | 27 |
|---|---|
| Public names | 27 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |