static boolean setSourceFileName (vString *const fileName) { boolean result = FALSE; if (getFileLanguage (vStringValue (fileName)) != LANG_IGNORE) { vString *pathName; if (isAbsolutePath (vStringValue (fileName)) || File.path == NULL) pathName = vStringNewCopy (fileName); else pathName = combinePathAndFile ( vStringValue (File.path), vStringValue (fileName)); setSourceFileParameters (pathName); result = TRUE; } return result; }
static bool setSourceFileName (vString *const fileName) { const langType language = getLanguageForFilenameAndContents (vStringValue (fileName)); bool result = false; if (language != LANG_IGNORE) { vString *pathName; if (isAbsolutePath (vStringValue (fileName)) || File.path == NULL) pathName = vStringNewCopy (fileName); else { char *tmp = combinePathAndFile ( vStringValue (File.path), vStringValue (fileName)); pathName = vStringNewOwn (tmp); } setSourceFileParameters (pathName, language); result = true; } return result; }
static boolean setSourceFileName (vString *const fileName) { const langType language = getFileLanguage (vStringValue (fileName)); boolean result = FALSE; if (language != LANG_IGNORE) { vString *pathName; if (isAbsolutePath (vStringValue (fileName)) || File.path == NULL) pathName = vStringNewCopy (fileName); else { char *tmp = combinePathAndFile ( vStringValue (File.path), vStringValue (fileName)); pathName = vStringNewOwn (tmp); } setSourceFileParameters (pathName, language); result = TRUE; } return result; }