System object ‣ env ᴾᴴᴾ - chung-leong/zigar GitHub Wiki
JavaScript | PHP
An array 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.* });
}
}
<?php
$m = zigar_use(__DIR__ . '/system-object-env-example-1.zig');
$m->__zigar->set('env', [
'HOME' => '/home/fake',
'USER' => 'fake',
]);
$m->print();
HOME = /home/fake
USER = fake