System object ‣ env - chung-leong/zigar GitHub Wiki
An object containing environment variables overriding those provided by the OS.
Usage
const std = @import("std");
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
pub fn print() !void {
var env = try std.process.getEnvMap(gpa.allocator());
defer env.deinit();
var iter = env.iterator();
while (iter.next()) |entry| {
std.debug.print("{s} = {s}\n", .{ entry.key_ptr.*, entry.value_ptr.* });
}
}
import { __zigar, print } from './system-object-env-example-1.zig';
const { set } = __zigar;
set('env', {
HOME: '/home/fake',
USER: 'fake',
});
print();
HOME = /home/fake
USER = fake