File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ [package ]
2+ name = " netmap_test"
3+ version = " 0.1.0"
4+ authors = [" Alexander Polyakov <apolyakov@beget.ru>" ]
5+ build = " build.rs"
6+
7+ [dependencies .netmap_sys ]
8+ path = " ../../netmap_sys"
9+ features = [ " netmap_with_libs" ]
10+
11+ [dependencies ]
12+ libc = " 0.2"
13+
14+ [build-dependencies ]
15+ ctest = { git = " https://github.com/libpnet/ctest" , branch = " nowerror" }
Original file line number Diff line number Diff line change 1+ extern crate ctest;
2+
3+ fn main ( ) {
4+ let mut cfg = ctest:: TestGenerator :: new ( ) ;
5+
6+ cfg. header ( "sys/time.h" )
7+ . header ( "sys/ioctl.h" )
8+ . header ( "net/if.h" )
9+ . header ( "net/netmap.h" )
10+ . header ( "net/netmap_user.h" ) ;
11+
12+ cfg. type_name ( |ty, is_struct| {
13+ if is_struct || ty == "timeval" {
14+ format ! ( "struct {}" , ty)
15+ } else {
16+ ty. to_string ( )
17+ }
18+ } ) ;
19+
20+ cfg. include ( "netmap/sys" ) ;
21+ cfg. include ( "/usr/include" ) ;
22+
23+ cfg. generate ( "../src/lib.rs" , "all.rs" ) ;
24+ }
Original file line number Diff line number Diff line change 1+ #![ allow( bad_style) ]
2+
3+ extern crate netmap_sys;
4+ extern crate libc;
5+
6+ //use netmap_sys::*;
7+ use netmap_sys:: netmap:: * ;
8+ use netmap_sys:: netmap_user:: * ;
9+ use libc:: * ;
10+
11+ include ! ( concat!( env!( "OUT_DIR" ) , "/all.rs" ) ) ;
You can’t perform that action at this time.
0 commit comments