From a20b14a575de37f6d604523591776dd35f1ae4a2 Mon Sep 17 00:00:00 2001 From: Mark VanderVoord Date: Mon, 14 Mar 2016 07:06:29 -0400 Subject: [PATCH] Allow extern "C" to have no whitespace between end of quotes and start of opening brace --- lib/cmock_header_parser.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/cmock_header_parser.rb b/lib/cmock_header_parser.rb index 55466e9..eb36f2e 100644 --- a/lib/cmock_header_parser.rb +++ b/lib/cmock_header_parser.rb @@ -74,7 +74,7 @@ class CMockHeaderParser # remove preprocessor statements and extern "C" source.gsub!(/^\s*#.*/, '') - source.gsub!(/extern\s+\"C\"\s+\{/, '') + source.gsub!(/extern\s+\"C\"\s*\{/, '') # enums, unions, structs, and typedefs can all contain things (e.g. function pointers) that parse like function prototypes, so yank them # forward declared structs are removed before struct definitions so they don't mess up real thing later. we leave structs keywords in function prototypes