From 6a53b447e5726bc7d7b8405b1b1dd958c701b007 Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Sat, 29 Jun 2019 16:09:45 -0700 Subject: Declare global variables as extern in headers Otherwise, each source file that includes the header will create a new definition, which are usually merged together by the linker. Multiple definitions of an object is not allowed in ISO C. --- utils/file.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'utils') diff --git a/utils/file.h b/utils/file.h index 5ee13b5aa..0282c350e 100644 --- a/utils/file.h +++ b/utils/file.h @@ -117,7 +117,7 @@ struct gui_file_table { }; /** Default (posix) file operation table. */ -struct gui_file_table *default_file_table; +extern struct gui_file_table *default_file_table; /** * Generate a path from one or more component elemnts. -- cgit v1.2.3