AP_HAL: add format attribute to panic()

This commit is contained in:
Lucas De Marchi 2015-10-22 15:22:16 -02:00 committed by Andrew Tridgell
parent 2322b8014d
commit 9eaf7c5660
8 changed files with 9 additions and 8 deletions

View File

@ -4,6 +4,7 @@
#include <stdint.h>
#include <AP_Common/AP_Common.h>
#include <AP_Progmem/AP_Progmem.h>
#include "AP_HAL_Boards.h"
@ -56,7 +57,7 @@ public:
virtual bool system_initializing() = 0;
virtual void system_initialized() = 0;
virtual void panic(const prog_char_t *errormsg, ...) NORETURN = 0;
virtual void panic(const prog_char_t *errormsg, ...) FORMAT(2, 3) NORETURN = 0;
virtual void reboot(bool hold_in_bootloader) = 0;
/**

View File

@ -45,7 +45,7 @@ public:
bool system_initializing();
void system_initialized();
void panic(const prog_char_t *errormsg, ...) NORETURN;
void panic(const prog_char_t *errormsg, ...) FORMAT(2, 3) NORETURN;
void reboot(bool hold_in_bootloader);
void set_timer_speed(uint16_t timer_hz);

View File

@ -32,7 +32,7 @@ public:
bool system_initializing();
void system_initialized();
void panic(const prog_char_t *errormsg, ...) NORETURN;
void panic(const prog_char_t *errormsg, ...) FORMAT(2, 3) NORETURN;
void reboot(bool hold_in_bootloader);
};

View File

@ -53,7 +53,7 @@ public:
bool system_initializing();
void system_initialized();
void panic(const prog_char_t *errormsg, ...) NORETURN;
void panic(const prog_char_t *errormsg, ...) FORMAT(2, 3) NORETURN;
void reboot(bool hold_in_bootloader);
private:

View File

@ -43,7 +43,7 @@ public:
bool system_initializing();
void system_initialized();
void panic(const prog_char_t *errormsg, ...) NORETURN;
void panic(const prog_char_t *errormsg, ...) FORMAT(2, 3) NORETURN;
void reboot(bool hold_in_bootloader);
void stop_clock(uint64_t time_usec);

View File

@ -60,7 +60,7 @@ public:
void suspend_timer_procs();
void resume_timer_procs();
void reboot(bool hold_in_bootloader);
void panic(const prog_char_t *errormsg, ...) NORETURN;
void panic(const prog_char_t *errormsg, ...) FORMAT(2, 3) NORETURN;
bool in_timerprocess();
bool system_initializing();

View File

@ -41,7 +41,7 @@ public:
void system_initialized();
void reboot(bool hold_in_bootloader);
void panic(const prog_char_t *errormsg, ...) NORETURN;
void panic(const prog_char_t *errormsg, ...) FORMAT(2, 3) NORETURN;
bool interrupts_are_blocked(void) {
return _nested_atomic_ctr != 0;

View File

@ -39,7 +39,7 @@ public:
void suspend_timer_procs();
void resume_timer_procs();
void reboot(bool hold_in_bootloader);
void panic(const prog_char_t *errormsg, ...) NORETURN;
void panic(const prog_char_t *errormsg, ...) FORMAT(2, 3) NORETURN;
bool in_timerprocess();
bool system_initializing();