aboutsummaryrefslogtreecommitdiff
path: root/system/libraries/format/format.zig
blob: f9c8068cfd5228ee3c4d2f3548561805047ecf89 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//! Formatting utilities

pub const int = @import("int.zig");
pub const size = @import("size.zig");
pub const bytes = @import("bytes.zig");
pub const printmod = @import("print.zig");
pub const tablemod = @import("table.zig");

pub const intToStr = int.toStr;
pub const formatSize = size.format;
pub const formatBytes = bytes.format;

pub const print = printmod.print;
pub const println = printmod.println;
pub const printf = printmod.printf;
pub const color = printmod.color;
pub const colorln = printmod.colorln;
pub const colorf = printmod.colorf;

pub const Table = tablemod.Table;
pub const Column = tablemod.Column;
pub const Alignment = tablemod.Alignment;

/// Print a u64 value as decimal
pub fn print_u64(num: u64) void {
    var buf: [20]u8 = undefined;
    const str = int.toStr(num, &buf);
    print(str);
}