doccaico / libcalc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Usage

On terminal

$ zig fetch --save=libcalc https://github.com/doccaico/libcalc/archive/<HASH>.tar.gz
// build.zig

const libcalc_dep = b.dependency("libcalc", .{ .target = target, .optimize = optimize });
exe.linkLibrary(libcalc_dep.artifact("libcalc"));

// main.zig

const std = @import("std");
const c = @cImport({
    @cInclude("libcalc/calc.h");
});

pub fn main() void {
    std.debug.print("{d}\n", .{c.add(1, 2)});
    std.debug.print("{d}\n", .{c.sub(10, 3)});
}

About


Languages

Language:Zig 81.2%Language:C 18.8%