For instance, referring to my other post about comparing, that utilite.c file from the 2016 NH needed some changes to work with 2.8 and Maelstrom, where these lines needed add:
native string DialogAssembleStr(string idStr, string paramStr); native string DialogAddParamToStr(string oldParamStr, string paramID, string paramValue); native void XI_MakeNode(string sIniFileName, string sNodeType, string sNodeName, int nPriority); native void XI_DeleteNode(string sNodeName); native bool XI_IsWindowEnable(string sWindowName); native void XI_WindowShow(string sWindowName, int bShowStatus); native void XI_WindowDisable(string sWindowName, int bDisableStatus); native void XI_WindowAddNode(string sWindowName, string sNodeName); native int XI_StoreNodeLocksWithOff(); native void XI_RestoreNodeLocks(int nStoreCode); native bool XI_IsKeyPressed(string key_name); // key_name = {"shift","control","alt"} native void XI_RegistryExitKey(string key_name);
And this line needed change:
#library "script_interface_functions"