Zig 0.17.0-dev (Split by item)
This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig library itself.
Zig › compiler_rt/ › floatditf.zig
floatditf.zig
Index
File
Code
const compiler_rt = @import ("../compiler_rt.zig" );
const floatFromInt = @import ("./float_from_int.zig" ).floatFromInt ;
const symbol = @import ("../compiler_rt.zig" ).symbol ;
comptime {
if (compiler_rt .want_ppc_abi ) {
symbol (&__floatditf , "__floatdikf" );
} else if (compiler_rt .want_sparc64_abi ) {
symbol (&_Qp_xtoq , "_Qp_xtoq" );
} else if (compiler_rt .want_sparc32_abi ) {
symbol (&__floatditf , "_Q_lltoq" );
}
symbol (&__floatditf , "__floatditf" );
}
pub fn __floatditf (a : i64 ) callconv (.c ) f128 {
return floatFromInt (f128 , a );
}
fn _Qp_xtoq (c : *f128 , a : i64 ) callconv (.c ) void {
c .* = floatFromInt (f128 , a );
}