@@ -21,26 +21,11 @@ pub mod usercalls {
2121
2222 /// Lowest-level interfaces to usercalls and usercall ABI type definitions.
2323 pub mod raw {
24- use sys:: abi:: usercalls:: raw:: invoke_with_usercalls;
25- pub use sys:: abi:: usercalls:: raw:: do_usercall;
24+ pub use sys:: abi:: usercalls:: raw:: { do_usercall, Usercalls as UsercallNrs } ;
2625 pub use sys:: abi:: usercalls:: raw:: { accept_stream, alloc, async_queues, bind_stream, close,
2726 connect_stream, exit, flush, free, insecure_time,
2827 launch_thread, read, read_alloc, send, wait, write} ;
2928
30- macro_rules! define_usercallnrs {
31- ( $( fn $f: ident( $( $n: ident: $t: ty) ,* ) $( -> $r: ty) * ; ) * ) => {
32- /// Usercall numbers as per the ABI.
33- #[ repr( C ) ]
34- #[ unstable( feature = "sgx_platform" , issue = "56975" ) ]
35- #[ derive( Copy , Clone , Hash , PartialEq , Eq , Debug ) ]
36- #[ allow( missing_docs) ]
37- pub enum UsercallNrs {
38- $( $f, ) *
39- }
40- } ;
41- }
42- invoke_with_usercalls ! ( define_usercallnrs) ;
43-
4429 // fortanix-sgx-abi re-exports
4530 pub use sys:: abi:: usercalls:: raw:: { ByteBuffer , FifoDescriptor , Return , Usercall } ;
4631 pub use sys:: abi:: usercalls:: raw:: Error ;
0 commit comments