shellpop skeleton

This commit is contained in:
2022-02-15 10:49:03 +02:00
committed by Motiejus Jakštys
parent ce882b9086
commit f584642cca
6 changed files with 222 additions and 21 deletions

View File

@@ -14,7 +14,7 @@ pub fn main() !void {}
test "simple cmph usage" {
var arena_instance = std.heap.ArenaAllocator.init(std.heap.page_allocator);
const arena = arena_instance.allocator();
const stderr = std.io.getStdErr().writer();
const stdout = std.io.getStdOut().writer();
var vector = std.ArrayList([*:0]const u8).init(arena);
try vector.appendSlice(&.{
@@ -50,10 +50,10 @@ test "simple cmph usage" {
hash = c.cmph_load(mphf_fd) orelse unreachable;
defer c.cmph_destroy(hash);
try stderr.print("\n", .{});
try stdout.print("\n", .{});
for (vector.items) |key| {
var id = c.cmph_search(hash, key, @truncate(c_uint, c.strlen(key)));
try stderr.print("key: {s}, id: {d}\n", .{ key, id });
try stdout.print("key: {s}, id: {d}\n", .{ key, id });
}
}