chiark / gitweb /
fishdescriptor: .so can be loaded
authorIan Jackson <ian.jackson@eu.citrix.com>
Thu, 5 Oct 2017 17:06:23 +0000 (18:06 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Thu, 5 Oct 2017 17:06:23 +0000 (18:06 +0100)
commit3d8fe1502db9c93883b5899ab405e8610c148b99
treeaa8359e543208c90369731fba19247b874270008
parentbbd389fe8b598d5dccdd57f71b90ddc9473149b7
fishdescriptor: .so can be loaded

(gdb) print (void*)dlopen("/u/iwj/things/chiark-utils.git/fishdescriptor/libfishdescriptor-donate.so.1.0",2)
$5 = (void *) 0x8f0d408
(gdb) print (void*)dlsym($5, "fishdescriptor_donate")
$6 = (void *) 0xf6953620 <fishdescriptor_donate>
(gdb) print (( int (*)(const char *, const int *) )$6)("/dev/enoent", (int[2]){0,-1})
$7 = 2
(gdb) print strerror(2)
$8 = 0xf74697e8 "No such file or directory"
(gdb)

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
fishdescriptor/.gitignore [new file with mode: 0644]
fishdescriptor/Makefile
fishdescriptor/donate.c