Fix "-Wstrict-prototypes" warnings in API headers

When the BOINC API headers are included from C source code that gets compiled with "-Wstrict-prototypes", they generate a lot of "function declaration isn’t a prototype" warnings. The attached patch fixes it by turning "foo()" to "foo(void)".

Gabor

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
This commit is contained in:
Gabor Gombas 2009-04-28 08:26:58 +03:00 committed by Vitalii Koshura
parent fbed9f3290
commit 0cab8848f3
No known key found for this signature in database
GPG Key ID: CE0DB1726070A5A3
3 changed files with 34 additions and 34 deletions

View File

@ -76,7 +76,7 @@ typedef struct BOINC_STATUS {
extern volatile BOINC_STATUS boinc_status;
typedef void (*FUNC_PTR)();
typedef void (*FUNC_PTR)(void);
struct APP_INIT_DATA;
@ -93,13 +93,13 @@ extern int boinc_resume_other_activities(void);
extern int boinc_report_app_status(
double cpu_time, double checkpoint_cpu_time, double _fraction_done
);
extern int boinc_time_to_checkpoint();
extern void boinc_begin_critical_section();
extern int boinc_try_critical_section();
extern void boinc_end_critical_section();
extern void boinc_need_network();
extern int boinc_network_poll();
extern void boinc_network_done();
extern int boinc_time_to_checkpoint(void);
extern void boinc_begin_critical_section(void);
extern int boinc_try_critical_section(void);
extern void boinc_end_critical_section(void);
extern void boinc_need_network(void);
extern int boinc_network_poll(void);
extern void boinc_network_done(void);
extern void boinc_network_usage(double sent, double received);
extern int boinc_is_standalone(void);
extern void boinc_ops_per_cpu_sec(double fp, double integer);
@ -108,9 +108,9 @@ extern void boinc_set_credit_claim(double credit);
extern int boinc_receive_trickle_down(char* buf, int len);
extern int boinc_init_options(BOINC_OPTIONS*);
extern int boinc_get_status(BOINC_STATUS*);
extern double boinc_get_fraction_done();
extern double boinc_get_fraction_done(void);
extern void boinc_register_timer_callback(FUNC_PTR);
extern double boinc_worker_thread_cpu_time();
extern double boinc_worker_thread_cpu_time(void);
extern int boinc_init_parallel();
extern void boinc_web_graphics_url(char*);
extern void boinc_remote_desktop_addr(char*);

View File

@ -22,7 +22,7 @@
extern "C" {
#endif
typedef void (*WORKER_FUNC_PTR)();
typedef void (*WORKER_FUNC_PTR)(void);
extern int boinc_init_graphics(WORKER_FUNC_PTR);
@ -40,8 +40,8 @@ extern void boinc_app_mouse_button(int x, int y, int which, int is_down);
extern void boinc_app_mouse_move(int x, int y, int left, int middle, int right);
extern void boinc_app_key_press(int, int);
extern void boinc_app_key_release(int, int);
extern void boinc_suspend_graphics_thread();
extern void boinc_resume_graphics_thread();
extern void boinc_suspend_graphics_thread(void);
extern void boinc_resume_graphics_thread(void);
// C++ API follows here
#ifdef __cplusplus
@ -50,7 +50,7 @@ extern void boinc_resume_graphics_thread();
#include "boinc_api.h"
extern int boinc_init_options_graphics(BOINC_OPTIONS&, WORKER_FUNC_PTR);
extern bool boinc_graphics_possible();
extern bool boinc_graphics_possible(void);
// Implementation stuff
//

View File

@ -80,50 +80,50 @@ extern "C" {
// These are functions common to all platforms
extern int boinc_init_diagnostics( int flags );
extern int boinc_init_graphics_diagnostics( int flags );
extern int boinc_install_signal_handlers();
extern int boinc_finish_diag();
extern int boinc_install_signal_handlers(void);
extern int boinc_finish_diag(void);
extern int diagnostics_init(
int flags, const char* stdout_prefix, const char* stderr_prefix
);
extern int diagnostics_thread_init();
extern int diagnostics_finish();
extern int diagnostics_is_initialized();
extern int diagnostics_finish(void);
extern int diagnostics_is_initialized(void);
extern int diagnostics_is_flag_set(int flags);
// Properties
extern char* diagnostics_get_boinc_dir();
extern char* diagnostics_get_boinc_install_dir();
extern char* diagnostics_get_symstore();
extern char* diagnostics_get_boinc_dir(void);
extern char* diagnostics_get_boinc_install_dir(void);
extern char* diagnostics_get_symstore(void);
extern int diagnostics_set_symstore(char* symstore);
extern int diagnostics_is_proxy_enabled();
extern char* diagnostics_get_proxy();
extern int diagnostics_is_proxy_enabled(void);
extern char* diagnostics_get_proxy(void);
extern int diagnostics_is_aborted_via_gui();
extern int diagnostics_set_aborted_via_gui();
extern int diagnostics_is_aborted_via_gui(void);
extern int diagnostics_set_aborted_via_gui(void);
// Log rotation
extern int diagnostics_cycle_logs();
extern int diagnostics_cycle_logs(void);
extern void diagnostics_set_max_file_sizes(int stdout_size, int stderr_size);
// Thread Tracking
extern int diagnostics_init_thread_list();
extern int diagnostics_finish_thread_list();
extern int diagnostics_update_thread_list();
extern int diagnostics_set_thread_exempt_suspend();
extern int diagnostics_init_thread_list(void);
extern int diagnostics_finish_thread_list(void);
extern int diagnostics_update_thread_list(void);
extern int diagnostics_set_thread_exempt_suspend(void);
extern int diagnostics_is_thread_exempt_suspend(long thread_id);
// Message Monitoring (debugger viewport)
extern int diagnostics_init_message_monitor();
extern int diagnostics_finish_message_monitor();
extern int diagnostics_init_message_monitor(void);
extern int diagnostics_finish_message_monitor(void);
#ifdef _WIN32
extern UINT WINAPI diagnostics_message_monitor(LPVOID lpParameter);
#endif
extern int diagnostics_trace_to_debugger(const char* msg);
// Unhandled exception monitor
extern int diagnostics_init_unhandled_exception_monitor();
extern int diagnostics_finish_unhandled_exception_monitor();
extern int diagnostics_init_unhandled_exception_monitor(void);
extern int diagnostics_finish_unhandled_exception_monitor(void);
#ifdef _WIN32
extern UINT WINAPI diagnostics_unhandled_exception_monitor(LPVOID lpParameter);
extern LONG CALLBACK boinc_catch_signal(EXCEPTION_POINTERS *ExceptionInfo);