bool isManagedAssembly(const std::string& filePath);
/**
- * @brief check the file is native image or not.
- * @param[in] file path
- * @return return true when the file is native image.
- */
-bool isNativeImage(const std::string& filePath);
-
-/**
* @brief Resolve assembly files from directories and append their paths to the given list.
* @remark If a native image exists for an assembly in the same directory, it will be used.
* If multiple assemblies of the same name exist, the first one will be used.
*/
void printHWClockLog(const char* format, ...);
+/**
+ * @brief Return NCDB startup hook
+ * @return NCDB startup hook
+ */
+const char* getNCDBStartupHook();
+
+/**
+ * @brief Check is NCDB startup hook provided in DOTNET_STARTUP_HOOKS env
+ * @return `true` if provided, otherwise `false`
+ */
+bool isNCDBStartupHookProvided();
+
#endif /* __UTILS_H__ */