55#![ feature( format_args_nl) ]  
66#![ feature( inherent_str_constructors) ]  
77
8- mod  grub_lib; 
9- 
108extern  crate  alloc; 
9+ extern  crate  grub; 
1110
1211use  alloc:: string:: ToString ; 
1312use  core:: cmp:: min; 
1413use  core:: convert:: TryFrom ; 
1514
15+ use  alloc:: format; 
16+ 
17+ use  grub:: dprintln; 
18+ use  grub:: println; 
19+ use  grub:: eformat; 
20+ 
1621#[ link_section = ".modname" ]  
1722#[ no_mangle]  
1823pub  static  GRUB_MODNAME :  [ u8 ;  11 ]  = * b"rust_hello\0 " ; 
@@ -21,14 +26,14 @@ pub static GRUB_MODNAME: [u8; 11] = *b"rust_hello\0";
2126pub  static  GRUB_LICENSE :  [ u8 ;  15 ]  = * b"LICENSE=GPLv3+\0 " ; 
2227
2328
24- fn  rust_hello  ( argv :  & [ & str ] )  -> Result < ( ) ,  grub_lib :: GrubError >  { 
29+ fn  rust_hello  ( argv :  & [ & str ] )  -> Result < ( ) ,  grub :: GrubError >  { 
2530    println ! ( "Hello, world argv={argv:?}" ) ; 
2631    dprintln ! ( "hello" ,  "hello from debug" ) ; 
2732    return  Ok ( ( ) ) ; 
2833} 
2934
30- fn  rust_err  ( argv :  & [ & str ] )  -> Result < ( ) ,  grub_lib :: GrubError >  { 
31-     return  Err ( eformat ! ( grub_lib :: ErrT :: Io ,  "hello from error argv={argv:?}" ) ) ; 
35+ fn  rust_err  ( argv :  & [ & str ] )  -> Result < ( ) ,  grub :: GrubError >  { 
36+     return  Err ( eformat ! ( grub :: ErrT :: Io ,  "hello from error argv={argv:?}" ) ) ; 
3237} 
3338
3439fn  hexdump  ( start :  u64 ,  buf :  & [ u8 ] ) 
@@ -88,11 +93,11 @@ fn hexdump (start: u64, buf: &[u8])
8893} 
8994
9095
91- fn  rust_hexdump  ( args :  & [ & str ] )  -> Result < ( ) ,  grub_lib :: GrubError >  { 
96+ fn  rust_hexdump  ( args :  & [ & str ] )  -> Result < ( ) ,  grub :: GrubError >  { 
9297    let  mut  length = 256 ; 
9398    let  mut  skip = 0 ; 
9499
95-     let  mut  file = grub_lib :: File :: open ( args[ 0 ] ,  & grub_lib :: FileType :: Hexcat ) ?; 
100+     let  mut  file = grub :: File :: open ( args[ 0 ] ,  & grub :: FileType :: Hexcat ) ?; 
96101
97102    file. seek ( skip) ; 
98103
@@ -119,15 +124,15 @@ fn rust_hexdump (args: &[&str]) -> Result<(), grub_lib::GrubError> {
119124
120125#[ no_mangle]  
121126pub  extern  "C"  fn  grub_mod_init ( )  { 
122-     grub_lib :: Command :: register ( "rust_hello" ,  rust_hello, 
127+     grub :: Command :: register ( "rust_hello" ,  rust_hello, 
123128				"Rust hello" ,  "Say hello from Rust." ) ; 
124-     grub_lib :: Command :: register ( "rust_err" ,  rust_err, 
129+     grub :: Command :: register ( "rust_err" ,  rust_err, 
125130				"Rust error" ,  "Error out from Rust." ) ; 
126-     grub_lib :: Command :: register ( "rust_hexdump" ,  rust_hexdump, 
131+     grub :: Command :: register ( "rust_hexdump" ,  rust_hexdump, 
127132				"Rust hexdump" ,  "Hexdump a file from Rust." ) ; 
128133} 
129134
130135#[ no_mangle]  
131136pub  extern  "C"  fn  grub_mod_fini ( )  { 
132-     grub_lib :: Command :: unregister_all ( ) ; 
137+     grub :: Command :: unregister_all ( ) ; 
133138} 
0 commit comments