{
// by the recommand, ignore small value for performance.
if (__interval > 10000) {
- fprintf(stderr, "sleep %d usec\n", __interval);
+ fprintf(stdout, "sleep %d usec\n", __interval);
usleep(__interval);
}
}
argv.push_back(absDllPath.c_str());
argv.push_back(nullptr);
- fprintf(stderr, "+ %s (%s)\n", absDllPath.c_str(), enableR2R ? "R2R" : "FNV");
+ fprintf(stdout, "+ %s (%s)\n", absDllPath.c_str(), enableR2R ? "R2R" : "FNV");
execv(__CROSSGEN_PATH, const_cast<char* const*>(argv.data()));
exit(0);
fprintf(stderr, "Failed to generate NI file [%s]\n", pkgId);
return -1;
} else {
- fprintf(stderr, "Complete make application to native image\n");
+ fprintf(stdout, "Complete make application to native image\n");
}
if (createTACPkgRoot(pkgId, *pFlags) != NI_ERROR_NONE) {
fprintf(stderr, "Failed to generate symbolic link file [%s]\n", pkgId);
return -1;
}else {
- fprintf(stderr, "Complete make symbolic link file to tac\n");
+ fprintf(stdout, "Complete make symbolic link file to tac\n");
}
return 0;
const static std::string intervalFile = concatPath(__NATIVE_LIB_DIR, "crossgen_interval.txt");
std::ifstream inFile(intervalFile);
if (inFile) {
- fprintf(stderr, "crossgen_interval.txt is found\n");
+ fprintf(stdout, "crossgen_interval.txt is found\n");
inFile >> __interval;
}
std::string symNIPath = symPath.substr(0, symPath.rfind(".dll")) + ".ni.dll";
if (!bf::exists(symNIPath)) {
bf::create_symlink(originNiPath, symNIPath);
- fprintf(stderr, "%s symbolic link file generated successfully.\n", symNIPath.c_str());
+ fprintf(stdout, "%s symbolic link file generated successfully.\n", symNIPath.c_str());
copySmackAndOwnership(tacDir.c_str(), symNIPath.c_str(), true);
std::string niFileName = symNIPath.substr(symNIPath.rfind('/') + 1);
std::string setNiPath = dllPath.substr(0, dllPath.rfind(".dll")) + ".ni.dll";
if (!bf::exists(setNiPath)) {
bf::create_symlink(originNiPath, setNiPath);
- fprintf(stderr, "%s symbolic link file generated successfully.\n", setNiPath.c_str());
+ fprintf(stdout, "%s symbolic link file generated successfully.\n", setNiPath.c_str());
copySmackAndOwnership(tacDir.c_str(), setNiPath.c_str(), true);
}
std::string niFileName = setNiPath.substr(setNiPath.rfind('/') + 1);
return NI_ERROR_UNKNOWN;
}
- fprintf(stderr, "Success pkgmgrinfo_appinfo_metadata_filter_foreach\n");
+ fprintf(stdout, "Success pkgmgrinfo_appinfo_metadata_filter_foreach\n");
pkgmgrinfo_appinfo_metadata_filter_destroy(handle);
return NI_ERROR_NONE;
pkgmgrinfo_appinfo_metadata_filter_destroy(handle);
return NI_ERROR_UNKNOWN;
}
- fprintf(stderr, "Success pkgmgrinfo_appinfo_metadata_filter_foreach\n");
+ fprintf(stdout, "Success pkgmgrinfo_appinfo_metadata_filter_foreach\n");
pkgmgrinfo_appinfo_metadata_filter_destroy(handle);
pkgmgrinfo_appinfo_metadata_filter_destroy(handle);
return TAC_ERROR_UNKNOWN;
}
- fprintf(stderr, "Success pkgmgrinfo_appinfo_metadata_filter_foreach\n");
+ fprintf(stdout, "Success pkgmgrinfo_appinfo_metadata_filter_foreach\n");
pkgmgrinfo_appinfo_metadata_filter_destroy(handle);
std::string originNIPath = originPath.substr(0, originPath.rfind(".dll")) + ".ni.dll";
if (bf::exists(originNIPath)) {
bf::create_symlink(originNIPath, concatPath(tacDir, NIFileName));
- fprintf(stderr, "%s symbolic link file generated successfully.\n", concatPath(tacDir, NIFileName).c_str());
+ fprintf(stdout, "%s symbolic link file generated successfully.\n", concatPath(tacDir, NIFileName).c_str());
copySmackAndOwnership(tacDir.c_str(), concatPath(tacDir, NIFileName).c_str(), true);
if (!removeFile(concatPath(binNIDir, NIFileName))) {
}
}
bf::create_symlink(originPath, concatPath(tacDir, fileName));
- fprintf(stderr, "%s symbolic link file generated successfully.\n", concatPath(tacDir, fileName).c_str());
+ fprintf(stdout, "%s symbolic link file generated successfully.\n", concatPath(tacDir, fileName).c_str());
copySmackAndOwnership(tacDir.c_str(), concatPath(tacDir, fileName).c_str(), true);
if (!removeFile(concatPath(binDir, fileName))) {