Skip to content

sn99/rust-ffi-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jan 7, 2021
b36ecc7 · Jan 7, 2021

History

62 Commits
Apr 16, 2018
Feb 24, 2018
Mar 9, 2020
Mar 9, 2020
Mar 9, 2020
Mar 9, 2020
Mar 9, 2020
Oct 14, 2015
Feb 24, 2018
Sep 25, 2015
May 19, 2015
May 19, 2015
Mar 9, 2020
Apr 26, 2016
Jul 7, 2017
May 27, 2018
Mar 9, 2020
Mar 9, 2020
Mar 9, 2020
Mar 9, 2020
Mar 9, 2020
Mar 9, 2020
Jan 7, 2021

Repository files navigation

FFI examples written in Rust

A table for C/C++ type in Rust

C type Corresponding std::os::raw type
short c_short
int c_int
long c_long
long long c_longlong
unsigned short c_ushort
unsigned, unsigned int c_uint
unsigned long c_ulong
unsigned long long c_ulonglong
char c_char
signed char c_schar
unsigned char c_uchar
float c_float
double c_double
void *, const void * *mut c_void, *const c_void
usize size_t
isize ptrdiff_t

You can also use https://crates.io/crates/libc instead of std::os::raw