Lines Matching defs:__sys_info
72 struct __sys_info {
85 using __sys_info_result = expected<__sys_info, sys_seconds>;
533 return __sys_info{__get_sys_info_before_first_rule(
551 return __sys_info{
562 return __sys_info{
576 return __sys_info{
640 return __sys_info{
654 return __sys_info{
666 return __sys_info{
795 __sys_info_result __sys_info = chrono::__get_sys_info(__time, __continuation_begin, __continuation, __rules_db);
797 if (__sys_info) {
799 __sys_info->__info.begin < __sys_info->__info.end, "invalid sys_info range");
819 if (std::holds_alternative<string>(__continuation.__rules) && __sys_info->__can_merge &&
820 __sys_info->__info.begin + 12h > __sys_info->__info.end) {
821 __continuation_begin = __sys_info->__info.begin;
827 __result = __sys_info->__info;
830 __can_merge = __sys_info->__can_merge;
831 } else if (__can_merge && chrono::__merge_continuation(*__result, __sys_info->__info)) {
836 __can_merge = __sys_info->__can_merge;
880 if (__result->end != __sys_info->__info.begin) {
884 sys_seconds __begin = __sys_info->__info.begin - __sys_info->__info.offset;
886 __sys_info->__info.begin = __result->end;
891 __result = __sys_info->__info;
893 __can_merge = __sys_info->__can_merge;
898 __continuation_begin = __sys_info.error();