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

Removing explicit linkage

parent bce3640e
Branches
Tags
No related merge requests found
......@@ -84,7 +84,7 @@ private:
* \todo Does this need to be global?
* 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
......@@ -98,7 +98,7 @@ extern "C++" const string c_ResourceIdentifiers[];
* \todo Does this need to be global?
* 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
......@@ -110,6 +110,6 @@ extern "C++" const unsigned int c_ResourceIndex[][2];
* \todo Does this need to be global?
* 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_*/
......@@ -246,15 +246,15 @@ private:
};
/* Constellation & star coordinates are in starlist.C */
extern "C" float star_info[][2];
extern "C" int Nstars;
extern float star_info[][2];
extern int Nstars;
/* Pulsar coordinates are in pulsar_list.C */
extern "C" float pulsar_info[][2];
extern "C" int Npulsars;
extern float pulsar_info[][2];
extern int Npulsars;
/* SNR coordinates are in snr_list.C */
extern "C" float SNR_info[][2];
extern "C" int NSNRs;
extern float SNR_info[][2];
extern int NSNRs;
#endif /*STARSPHERE_H_*/
......@@ -84,17 +84,17 @@ void ResourceCompiler::compile()
// write code file contents (remove trailing commas)
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 << endl << "};" << endl << endl;
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 << endl << "};" << endl << endl;
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 << endl << "};" << endl << endl;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment