Expand/Shrink

define_c_var

Definition: atom addr = define_c_var(atom lib, sequence vname)
Description: lib: the address of a Linux shared library or Windows .dll, as returned by open_dll().
vname: the name of a global C variable defined within the library.
addr will be the memory address of variable vname, somewhere within the dll/so file.
pwa/p2js: Not supported.
Comments: Once you have the address of a C variable, and you know its type, you can use peek() and poke() to read or write the value of the variable.
Implementation: See builtins\VM\pcfunc.e (an autoinclude) for details of the actual implementation.
See Also: c_proc, define_c_func, c_func, open_dll, Calling C Functions