@@ -21,26 +21,11 @@ pub mod usercalls {
21
21
22
22
/// Lowest-level interfaces to usercalls and usercall ABI type definitions.
23
23
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 } ;
26
25
pub use sys:: abi:: usercalls:: raw:: { accept_stream, alloc, async_queues, bind_stream, close,
27
26
connect_stream, exit, flush, free, insecure_time,
28
27
launch_thread, read, read_alloc, send, wait, write} ;
29
28
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
-
44
29
// fortanix-sgx-abi re-exports
45
30
pub use sys:: abi:: usercalls:: raw:: { ByteBuffer , FifoDescriptor , Return , Usercall } ;
46
31
pub use sys:: abi:: usercalls:: raw:: Error ;
0 commit comments