The function is used by gettext and glib (at least). Thanks for the info. Otherwise, I do not know what are you trying to say. I am trying to say that the latest version of Gwyddion doesn't start on Windows XP. 2.58 - works fine 2.59, 2.60 - error on splash screen (cannot find _wsopen_s in msvcrt.dll), but kinda works 2.61, 2.62 - fails to load because of the error (cannot find wcscat_s in msvcrt.dll )
Are the palettes redistributable? Some palettes are embedded within mdt files as blobs and by default the pics are rendered using the embedded colormaps. See https://github.com/KOLANICH-specs/kaitai_struct_formats/blob/mdt/scientific/nt_mdt/nt_mdt.ksy#L881-L885 . https://www.ntmdt-si.com/resources/scan-gallery contains scans of different samples. https://github.com/KOLANICH-physics/NTMDTRead.py/blob/master/examples/matplotlibColorMapConvert.py can be used to convert matplotlib ones into NT-MDT ones...
https://github.com/KOLANICH-physics/NTMDTRead.py/blob/master/NTMDTRead/colors.py https://github.com/KOLANICH-physics/NTMDTRead.py/blob/master/NTMDTRead/utils/softwarePaths.py https://github.com/KOLANICH-physics/NTMDTRead.py/blob/master/examples/matplotlibColorMapConvert.py https://github.com/KOLANICH-specs/kaitai_struct_formats/tree/mdt/scientific/nt_mdt and, maybe, https://github.com/DarkShadow44/kaitai_struct_c_runtime + https://github.com/DarkShadow44/kaitai_struct_compiler/tree/rework-c-impl...
But is present in VS 2015 redistributables. Also AFAIK MinGW-w64-compiled apps should work fine on WinXP, IDK why in this case the app is linked to the missing func in msvcrt.dll
Support NEON
BTW, can ruamel.yaml.data be itself parsed with ruamel.yaml? I get ParserError: did not find expected <document start> in "<unicode string>", line 5, column 1 on /comment/comment_02.yaml for example.
You were right. ruamel.yaml safe parser is currently faster than ryml-based parser with my very rudimentary postprocessor. 2000 files: ruamel.yaml: 23.7 s; ryaml + my python converter: 20.5 s ryaml.parse_in_arena: 0.5 s 1 file bigger and more complex than any of them (100 iterations) ruamel.yaml: 18.0 s; ryaml + my python converter: 22.3 s ryaml.parse_in_arena: 0.45 s So, if accelerate using ryaml, then the conversion should probably be done in native code.
Thanks for the info.