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

System objects