From c14dd2cd33b5f5bb07f0d9f8c2cf45a5211384e9 Mon Sep 17 00:00:00 2001 From: Corwin Kuiper Date: Sat, 22 May 2021 21:22:44 +0100 Subject: [PATCH] change entrypoint signature of all examples --- agb/examples/beep.rs | 6 +++--- agb/examples/bitmap3.rs | 6 +++--- agb/examples/bitmap4.rs | 6 +++--- agb/examples/chicken.rs | 6 +++--- agb/examples/multiple_video.rs | 6 +++--- agb/examples/output.rs | 6 +++--- agb/examples/panic.rs | 6 +++--- agb/examples/syscall.rs | 6 +++--- agb/examples/test_logo.rs | 6 +++--- 9 files changed, 27 insertions(+), 27 deletions(-) diff --git a/agb/examples/beep.rs b/agb/examples/beep.rs index 1b5c202..d44562f 100644 --- a/agb/examples/beep.rs +++ b/agb/examples/beep.rs @@ -1,12 +1,12 @@ #![no_std] -#![feature(start)] +#![no_main] extern crate agb; use agb::sound; -#[start] -fn main(_argc: isize, _argv: *const *const u8) -> isize { +#[no_mangle] +pub fn main() -> ! { let gba = agb::Gba::new(); gba.sound.enable(); diff --git a/agb/examples/bitmap3.rs b/agb/examples/bitmap3.rs index aa31aed..b970896 100644 --- a/agb/examples/bitmap3.rs +++ b/agb/examples/bitmap3.rs @@ -1,5 +1,5 @@ #![no_std] -#![feature(start)] +#![no_main] extern crate agb; @@ -10,8 +10,8 @@ struct Vector2D { y: i32, } -#[start] -fn main(_argc: isize, _argv: *const *const u8) -> isize { +#[no_mangle] +pub fn main() -> ! { let mut gba = agb::Gba::new(); let mut bitmap = gba.display.video.bitmap3(); let vblank = gba.display.vblank.get(); diff --git a/agb/examples/bitmap4.rs b/agb/examples/bitmap4.rs index d04251e..a9ffd6e 100644 --- a/agb/examples/bitmap4.rs +++ b/agb/examples/bitmap4.rs @@ -1,12 +1,12 @@ #![no_std] -#![feature(start)] +#![no_main] extern crate agb; use agb::display; -#[start] -fn main(_argc: isize, _argv: *const *const u8) -> isize { +#[no_mangle] +pub fn main() -> ! { let mut gba = agb::Gba::new(); let mut bitmap = gba.display.video.bitmap4(); let vblank = gba.display.vblank.get(); diff --git a/agb/examples/chicken.rs b/agb/examples/chicken.rs index aaec705..b7129f8 100644 --- a/agb/examples/chicken.rs +++ b/agb/examples/chicken.rs @@ -1,5 +1,5 @@ #![no_std] -#![feature(start)] +#![no_main] extern crate agb; use agb::{ @@ -35,8 +35,8 @@ fn frame_ranger(count: u32, start: u32, end: u32, delay: u32) -> u32 { ((count / delay) % (end + 1 - start)) + start } -#[start] -fn main(_argc: isize, _argv: *const *const u8) -> isize { +#[no_mangle] +pub fn main() -> ! { let map_as_grid: &[[u16; 32]; 32] = unsafe { (&MAP_MAP as *const [u16; 1024] as *const [[u16; 32]; 32]) .as_ref() diff --git a/agb/examples/multiple_video.rs b/agb/examples/multiple_video.rs index b34da5b..04f18e9 100644 --- a/agb/examples/multiple_video.rs +++ b/agb/examples/multiple_video.rs @@ -1,5 +1,5 @@ #![no_std] -#![feature(start)] +#![no_main] extern crate agb; @@ -10,8 +10,8 @@ struct Vector2D { y: i32, } -#[start] -fn main(_argc: isize, _argv: *const *const u8) -> isize { +#[no_mangle] +pub fn main() -> ! { let mut gba = agb::Gba::new(); let mut vblank = gba.display.vblank.get(); let mut input = agb::input::ButtonController::new(); diff --git a/agb/examples/output.rs b/agb/examples/output.rs index 24d18ff..cb2675d 100644 --- a/agb/examples/output.rs +++ b/agb/examples/output.rs @@ -1,9 +1,9 @@ #![no_std] -#![feature(start)] +#![no_main] extern crate agb; -#[start] -fn main(_argc: isize, _argv: *const *const u8) -> isize { +#[no_mangle] +pub fn main() -> ! { let mut gba = agb::Gba::new(); let mut mgba = agb::mgba::Mgba::new().unwrap(); diff --git a/agb/examples/panic.rs b/agb/examples/panic.rs index 5437e0a..cc45c78 100644 --- a/agb/examples/panic.rs +++ b/agb/examples/panic.rs @@ -1,12 +1,12 @@ #![no_std] -#![feature(start)] +#![no_main] extern crate agb; use agb::display; -#[start] -fn main(_argc: isize, _argv: *const *const u8) -> isize { +#[no_mangle] +pub fn main() -> ! { let mut gba = agb::Gba::new(); let mut bitmap = gba.display.video.bitmap3(); diff --git a/agb/examples/syscall.rs b/agb/examples/syscall.rs index 65767b1..4b99a11 100644 --- a/agb/examples/syscall.rs +++ b/agb/examples/syscall.rs @@ -1,11 +1,11 @@ #![no_std] -#![feature(start)] +#![no_main] extern crate agb; use agb::{display, syscall}; -#[start] -fn main(_argc: isize, _argv: *const *const u8) -> isize { +#[no_mangle] +pub fn main() -> ! { let mut gba = agb::Gba::new(); let mut bitmap = gba.display.video.bitmap3(); diff --git a/agb/examples/test_logo.rs b/agb/examples/test_logo.rs index 05c776a..724c84f 100644 --- a/agb/examples/test_logo.rs +++ b/agb/examples/test_logo.rs @@ -1,12 +1,12 @@ #![no_std] -#![feature(start)] +#![no_main] extern crate agb; use agb::display::example_logo; -#[start] -fn main(_argc: isize, _argv: *const *const u8) -> isize { +#[no_mangle] +pub fn main() -> ! { let mut gba = agb::Gba::new(); let mut gfx = gba.display.video.tiled0();