authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-05-29 23:45:28-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-05-30 00:04:11-04:00
log8ca294c430ecc4e878d9e5cfb178c20c07b83514
treeb9d4e1616de6417c172bfadfb39e36b922c70d1e
parent8eaf1387c712c62e96fa165ac3390c8f8f924daa
signaturelock-open Commit is signed but in an unrecognized format.

update load dynamic library test for std lib changes


2 files changed, 5 insertions(+), 4 deletions(-)

std/dynamic_library.zig+2-1
......@@ -108,11 +108,12 @@ pub const LinuxDynLib = struct {
108108 const fd = try os.open(path, 0, os.O_RDONLY | os.O_CLOEXEC);
109109 errdefer os.close(fd);
110110
111 // TODO remove this @intCast
111112 const size = @intCast(usize, (try os.fstat(fd)).size);
112113
113114 const bytes = try os.mmap(
114115 null,
115 size,
116 mem.alignForward(size, mem.page_size),
116117 os.PROT_READ | os.PROT_EXEC,
117118 os.MAP_PRIVATE,
118119 fd,
test/standalone/load_dynamic_library/main.zig+3-3
......@@ -1,12 +1,12 @@
11const std = @import("std");
22
33pub fn main() !void {
4 const args = try std.os.argsAlloc(std.debug.global_allocator);
5 defer std.os.argsFree(std.debug.global_allocator, args);
4 const args = try std.process.argsAlloc(std.debug.global_allocator);
5 defer std.process.argsFree(std.debug.global_allocator, args);
66
77 const dynlib_name = args[1];
88
9 var lib = try std.DynLib.open(std.debug.global_allocator, dynlib_name);
9 var lib = try std.DynLib.open(dynlib_name);
1010 defer lib.close();
1111
1212 const addr = lib.lookup("add") orelse return error.SymbolNotFound;