exercises

Log | Files | Refs | README

main.rs (628B)


      1 use std::io;
      2 
      3 use syscalls::{assembly_syscall, os_syscall, std_syscall};
      4 
      5 fn main() -> io::Result<()> {
      6     let assembly_message = "Hello world from raw syscall with inline assembly in Rust!\n";
      7     let assembly_message = String::from(assembly_message);
      8     assembly_syscall(assembly_message);
      9 
     10     let normal_message = "Hello world from operating system libc syscall in Rust!\n";
     11     let normal_message = String::from(normal_message);
     12     os_syscall(normal_message)?;
     13 
     14     let std_message = "Hello world from std syscall in Rust!\n";
     15     let std_message = String::from(std_message);
     16     std_syscall(std_message);
     17 
     18     Ok(())
     19 }