Skip to content

behemehal/EllieFFI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EllieFFI Library

Provides a way to make foreign function calls to dynamic libraries.

Example

  • Making a call to the MessageBoxA function in user32.dll to display a dialog box.
fn main() {
    v user32 = new Library("user32.dll");
    v dialog_response = user32.call_function(
        "MessageBoxA",
        [
            ("uint64", 0),
            ("pointer", "Hello, World!"),
            ("pointer", "Ellie Test"),
            ("uint32", 0)
        ]
    ) as int;
    println("Dialog response: " + dialog_response);
}

About

A ffi library for ellie

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages