Skip to content
Snippets Groups Projects
Commit 4b51a45b authored by Oliver Bock's avatar Oliver Bock
Browse files

Removing explicit linkage

parent bce3640e
No related branches found
No related tags found
No related merge requests found
...@@ -84,7 +84,7 @@ private: ...@@ -84,7 +84,7 @@ private:
* \todo Does this need to be global? * \todo Does this need to be global?
* Maybe we should wrap a class around the generated resources? * Maybe we should wrap a class around the generated resources?
*/ */
extern "C++" const string c_ResourceIdentifiers[]; extern const string c_ResourceIdentifiers[];
/** /**
* \brief Declaration of the external list of resource indices * \brief Declaration of the external list of resource indices
...@@ -98,7 +98,7 @@ extern "C++" const string c_ResourceIdentifiers[]; ...@@ -98,7 +98,7 @@ extern "C++" const string c_ResourceIdentifiers[];
* \todo Does this need to be global? * \todo Does this need to be global?
* Maybe we should wrap a class around the generated resources? * Maybe we should wrap a class around the generated resources?
*/ */
extern "C++" const unsigned int c_ResourceIndex[][2]; extern const unsigned int c_ResourceIndex[][2];
/** /**
* \brief Declaration of the external resource storage container * \brief Declaration of the external resource storage container
...@@ -110,6 +110,6 @@ extern "C++" const unsigned int c_ResourceIndex[][2]; ...@@ -110,6 +110,6 @@ extern "C++" const unsigned int c_ResourceIndex[][2];
* \todo Does this need to be global? * \todo Does this need to be global?
* Maybe we should wrap a class around the generated resources? * Maybe we should wrap a class around the generated resources?
*/ */
extern "C++" const unsigned char c_ResourceStorage[]; extern const unsigned char c_ResourceStorage[];
#endif /*RESOURCEFACTORY_H_*/ #endif /*RESOURCEFACTORY_H_*/
...@@ -246,15 +246,15 @@ private: ...@@ -246,15 +246,15 @@ private:
}; };
/* Constellation & star coordinates are in starlist.C */ /* Constellation & star coordinates are in starlist.C */
extern "C" float star_info[][2]; extern float star_info[][2];
extern "C" int Nstars; extern int Nstars;
/* Pulsar coordinates are in pulsar_list.C */ /* Pulsar coordinates are in pulsar_list.C */
extern "C" float pulsar_info[][2]; extern float pulsar_info[][2];
extern "C" int Npulsars; extern int Npulsars;
/* SNR coordinates are in snr_list.C */ /* SNR coordinates are in snr_list.C */
extern "C" float SNR_info[][2]; extern float SNR_info[][2];
extern "C" int NSNRs; extern int NSNRs;
#endif /*STARSPHERE_H_*/ #endif /*STARSPHERE_H_*/
...@@ -84,17 +84,17 @@ void ResourceCompiler::compile() ...@@ -84,17 +84,17 @@ void ResourceCompiler::compile()
// write code file contents (remove trailing commas) // write code file contents (remove trailing commas)
string output = resourceIdentifierInitializer.str(); string output = resourceIdentifierInitializer.str();
outputFile << "extern \"C++\" const std::string c_ResourceIdentifiers[] = {" << endl; outputFile << "extern const std::string c_ResourceIdentifiers[] = {" << endl;
outputFile << output.substr(0, output.length() - 1); outputFile << output.substr(0, output.length() - 1);
outputFile << endl << "};" << endl << endl; outputFile << endl << "};" << endl << endl;
output = resourceIndexInitializer.str(); output = resourceIndexInitializer.str();
outputFile << "extern \"C++\" const unsigned int c_ResourceIndex[][2] = {" << endl; outputFile << "extern const unsigned int c_ResourceIndex[][2] = {" << endl;
outputFile << output.substr(0, output.length() - 1); outputFile << output.substr(0, output.length() - 1);
outputFile << endl << "};" << endl << endl; outputFile << endl << "};" << endl << endl;
output = resourceStorageInitializer.str(); output = resourceStorageInitializer.str();
outputFile << "extern \"C++\" const unsigned char c_ResourceStorage[] = {" << endl; outputFile << "extern const unsigned char c_ResourceStorage[] = {" << endl;
outputFile << output.substr(0, output.length() - 1); outputFile << output.substr(0, output.length() - 1);
outputFile << endl << "};" << endl << endl; outputFile << endl << "};" << endl << endl;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment