MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / getIncludeFile

Function getIncludeFile

src/jsifier.mjs:159–170  ·  view source on GitHub ↗
(fileName, alwaysPreprocess, shortName)

Source from the content-addressed store, hash-verified

157}
158
159function getIncludeFile(fileName, alwaysPreprocess, shortName) {
160 shortName ??= fileName;
161 let result = `// include: ${shortName}\n`;
162 const doPreprocess = alwaysPreprocess || shouldPreprocess(fileName);
163 if (doPreprocess) {
164 result += processMacros(preprocess(fileName), fileName);
165 } else {
166 result += readFile(fileName);
167 }
168 result += `// end include: ${shortName}\n`;
169 return result;
170}
171
172function getSystemIncludeFile(fileName) {
173 return getIncludeFile(localFile(fileName), /*alwaysPreprocess=*/ true, /*shortName=*/ fileName);

Callers 3

getSystemIncludeFileFunction · 0.85
preJSFunction · 0.85
includeFileFunction · 0.85

Calls 4

processMacrosFunction · 0.90
preprocessFunction · 0.90
readFileFunction · 0.90
shouldPreprocessFunction · 0.85

Tested by

no test coverage detected