MCPcopy Create free account
hub / github.com/boostorg/filesystem / syscall_initializer

Method syscall_initializer

src/operations.cpp:1035–1049  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1033struct syscall_initializer
1034{
1035 syscall_initializer()
1036 {
1037 struct ::utsname system_info;
1038 if (BOOST_UNLIKELY(::uname(&system_info) < 0))
1039 return;
1040
1041 unsigned int major_ver = 0u, minor_ver = 0u, patch_ver = 0u;
1042 int count = std::sscanf(system_info.release, "%u.%u.%u", &major_ver, &minor_ver, &patch_ver);
1043 if (BOOST_UNLIKELY(count < 3))
1044 return;
1045
1046 init_statx_impl(major_ver, minor_ver, patch_ver);
1047 init_copy_file_data_impl(major_ver, minor_ver, patch_ver);
1048 init_fill_random_impl(major_ver, minor_ver, patch_ver);
1049 }
1050};
1051
1052BOOST_FILESYSTEM_INIT_PRIORITY(BOOST_FILESYSTEM_FUNC_PTR_INIT_PRIORITY) BOOST_ATTRIBUTE_UNUSED BOOST_FILESYSTEM_ATTRIBUTE_RETAIN

Callers

nothing calls this directly

Calls 3

init_statx_implFunction · 0.85
init_copy_file_data_implFunction · 0.85
init_fill_random_implFunction · 0.85

Tested by

no test coverage detected