github.com_files_listing.html (217493B)
1 2 3 4 5 6 7 8 <!DOCTYPE html> 9 <html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark" data-a11y-animated-images="system" data-a11y-link-underlines="false"> 10 11 12 <head> 13 <meta charset="utf-8"> 14 <link rel="dns-prefetch" href="https://github.githubassets.com"> 15 <link rel="dns-prefetch" href="https://avatars.githubusercontent.com"> 16 <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com"> 17 <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/"> 18 <link rel="preconnect" href="https://github.githubassets.com" crossorigin> 19 <link rel="preconnect" href="https://avatars.githubusercontent.com"> 20 21 22 23 <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-983b05c0927a.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-5d486a4ede8e.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-27c8d635e4e5.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-8438e75afd36.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-bf5665b96628.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-c414b5ba1dce.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-e5868b7374db.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-299ac9c64ec0.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-3a26e78ad0ff.css" /> 24 25 <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-primitives-49b09e982548.css" /> 26 <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-057c0a4d4826.css" /> 27 <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-d7c511573c89.css" /> 28 <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-16496cb71934.css" /> 29 <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/code-f1806ffa50bc.css" /> 30 31 32 <meta name="optimizely-datafile" content="{"groups": [], "environmentKey": "production", "rollouts": [], "typedAudiences": [], "projectId": "16737760170", "variables": [], "featureFlags": [], "experiments": [], "version": "4", "audiences": [{"conditions": "[\"or\", {\"match\": \"exact\", \"name\": \"$opt_dummy_attribute\", \"type\": \"custom_attribute\", \"value\": \"$opt_dummy_value\"}]", "id": "$opt_dummy_audience", "name": "Optimizely-Generated Audience for Backwards Compatibility"}], "anonymizeIP": true, "sdkKey": "WTc6awnGuYDdG98CYRban", "attributes": [{"id": "16822470375", "key": "user_id"}, {"id": "17143601254", "key": "spammy"}, {"id": "18175660309", "key": "organization_plan"}, {"id": "18813001570", "key": "is_logged_in"}, {"id": "19073851829", "key": "geo"}, {"id": "20175462351", "key": "requestedCurrency"}, {"id": "20785470195", "key": "country_code"}, {"id": "21656311196", "key": "opened_downgrade_dialog"}], "botFiltering": false, "accountId": "16737760170", "events": [{"experimentIds": [], "id": "17911811441", "key": "hydro_click.dashboard.teacher_toolbox_cta"}, {"experimentIds": [], "id": "18124116703", "key": "submit.organizations.complete_sign_up"}, {"experimentIds": [], "id": "18145892387", "key": "no_metric.tracked_outside_of_optimizely"}, {"experimentIds": [], "id": "18178755568", "key": "click.org_onboarding_checklist.add_repo"}, {"experimentIds": [], "id": "18180553241", "key": "submit.repository_imports.create"}, {"experimentIds": [], "id": "18186103728", "key": "click.help.learn_more_about_repository_creation"}, {"experimentIds": [], "id": "18188530140", "key": "test_event"}, {"experimentIds": [], "id": "18191963644", "key": "click.empty_org_repo_cta.transfer_repository"}, {"experimentIds": [], "id": "18195612788", "key": "click.empty_org_repo_cta.import_repository"}, {"experimentIds": [], "id": "18210945499", "key": "click.org_onboarding_checklist.invite_members"}, {"experimentIds": [], "id": "18211063248", "key": "click.empty_org_repo_cta.create_repository"}, {"experimentIds": [], "id": "18215721889", "key": "click.org_onboarding_checklist.update_profile"}, {"experimentIds": [], "id": "18224360785", "key": "click.org_onboarding_checklist.dismiss"}, {"experimentIds": [], "id": "18234832286", "key": "submit.organization_activation.complete"}, {"experimentIds": [], "id": "18252392383", "key": "submit.org_repository.create"}, {"experimentIds": [], "id": "18257551537", "key": "submit.org_member_invitation.create"}, {"experimentIds": [], "id": "18259522260", "key": "submit.organization_profile.update"}, {"experimentIds": [], "id": "18564603625", "key": "view.classroom_select_organization"}, {"experimentIds": [], "id": "18568612016", "key": "click.classroom_sign_in_click"}, {"experimentIds": [], "id": "18572592540", "key": "view.classroom_name"}, {"experimentIds": [], "id": "18574203855", "key": "click.classroom_create_organization"}, {"experimentIds": [], "id": "18582053415", "key": "click.classroom_select_organization"}, {"experimentIds": [], "id": "18589463420", "key": "click.classroom_create_classroom"}, {"experimentIds": [], "id": "18591323364", "key": "click.classroom_create_first_classroom"}, {"experimentIds": [], "id": "18591652321", "key": "click.classroom_grant_access"}, {"experimentIds": [], "id": "18607131425", "key": "view.classroom_creation"}, {"experimentIds": [], "id": "18831680583", "key": "upgrade_account_plan"}, {"experimentIds": [], "id": "19064064515", "key": "click.signup"}, {"experimentIds": [], "id": "19075373687", "key": "click.view_account_billing_page"}, {"experimentIds": [], "id": "19077355841", "key": "click.dismiss_signup_prompt"}, {"experimentIds": [], "id": "19079713938", "key": "click.contact_sales"}, {"experimentIds": [], "id": "19120963070", "key": "click.compare_account_plans"}, {"experimentIds": [], "id": "19151690317", "key": "click.upgrade_account_cta"}, {"experimentIds": [], "id": "19424193129", "key": "click.open_account_switcher"}, {"experimentIds": [], "id": "19520330825", "key": "click.visit_account_profile"}, {"experimentIds": [], "id": "19540970635", "key": "click.switch_account_context"}, {"experimentIds": [], "id": "19730198868", "key": "submit.homepage_signup"}, {"experimentIds": [], "id": "19820830627", "key": "click.homepage_signup"}, {"experimentIds": [], "id": "19988571001", "key": "click.create_enterprise_trial"}, {"experimentIds": [], "id": "20036538294", "key": "click.create_organization_team"}, {"experimentIds": [], "id": "20040653299", "key": "click.input_enterprise_trial_form"}, {"experimentIds": [], "id": "20062030003", "key": "click.continue_with_team"}, {"experimentIds": [], "id": "20068947153", "key": "click.create_organization_free"}, {"experimentIds": [], "id": "20086636658", "key": "click.signup_continue.username"}, {"experimentIds": [], "id": "20091648988", "key": "click.signup_continue.create_account"}, {"experimentIds": [], "id": "20103637615", "key": "click.signup_continue.email"}, {"experimentIds": [], "id": "20111574253", "key": "click.signup_continue.password"}, {"experimentIds": [], "id": "20120044111", "key": "view.pricing_page"}, {"experimentIds": [], "id": "20152062109", "key": "submit.create_account"}, {"experimentIds": [], "id": "20165800992", "key": "submit.upgrade_payment_form"}, {"experimentIds": [], "id": "20171520319", "key": "submit.create_organization"}, {"experimentIds": [], "id": "20222645674", "key": "click.recommended_plan_in_signup.discuss_your_needs"}, {"experimentIds": [], "id": "20227443657", "key": "submit.verify_primary_user_email"}, {"experimentIds": [], "id": "20234607160", "key": "click.recommended_plan_in_signup.try_enterprise"}, {"experimentIds": [], "id": "20238175784", "key": "click.recommended_plan_in_signup.team"}, {"experimentIds": [], "id": "20239847212", "key": "click.recommended_plan_in_signup.continue_free"}, {"experimentIds": [], "id": "20251097193", "key": "recommended_plan"}, {"experimentIds": [], "id": "20438619534", "key": "click.pricing_calculator.1_member"}, {"experimentIds": [], "id": "20456699683", "key": "click.pricing_calculator.15_members"}, {"experimentIds": [], "id": "20467868331", "key": "click.pricing_calculator.10_members"}, {"experimentIds": [], "id": "20476267432", "key": "click.trial_days_remaining"}, {"experimentIds": [], "id": "20476357660", "key": "click.discover_feature"}, {"experimentIds": [], "id": "20479287901", "key": "click.pricing_calculator.custom_members"}, {"experimentIds": [], "id": "20481107083", "key": "click.recommended_plan_in_signup.apply_teacher_benefits"}, {"experimentIds": [], "id": "20483089392", "key": "click.pricing_calculator.5_members"}, {"experimentIds": [], "id": "20484283944", "key": "click.onboarding_task"}, {"experimentIds": [], "id": "20484996281", "key": "click.recommended_plan_in_signup.apply_student_benefits"}, {"experimentIds": [], "id": "20486713726", "key": "click.onboarding_task_breadcrumb"}, {"experimentIds": [], "id": "20490791319", "key": "click.upgrade_to_enterprise"}, {"experimentIds": [], "id": "20491786766", "key": "click.talk_to_us"}, {"experimentIds": [], "id": "20494144087", "key": "click.dismiss_enterprise_trial"}, {"experimentIds": [], "id": "20499722759", "key": "completed_all_tasks"}, {"experimentIds": [], "id": "20500710104", "key": "completed_onboarding_tasks"}, {"experimentIds": [], "id": "20513160672", "key": "click.read_doc"}, {"experimentIds": [], "id": "20516196762", "key": "actions_enabled"}, {"experimentIds": [], "id": "20518980986", "key": "click.dismiss_trial_banner"}, {"experimentIds": [], "id": "20535446721", "key": "click.issue_actions_prompt.dismiss_prompt"}, {"experimentIds": [], "id": "20557002247", "key": "click.issue_actions_prompt.setup_workflow"}, {"experimentIds": [], "id": "20595070227", "key": "click.pull_request_setup_workflow"}, {"experimentIds": [], "id": "20626600314", "key": "click.seats_input"}, {"experimentIds": [], "id": "20642310305", "key": "click.decrease_seats_number"}, {"experimentIds": [], "id": "20662990045", "key": "click.increase_seats_number"}, {"experimentIds": [], "id": "20679620969", "key": "click.public_product_roadmap"}, {"experimentIds": [], "id": "20761240940", "key": "click.dismiss_survey_banner"}, {"experimentIds": [], "id": "20767210721", "key": "click.take_survey"}, {"experimentIds": [], "id": "20795281201", "key": "click.archive_list"}, {"experimentIds": [], "id": "20966790249", "key": "contact_sales.submit"}, {"experimentIds": [], "id": "20996500333", "key": "contact_sales.existing_customer"}, {"experimentIds": [], "id": "20996890162", "key": "contact_sales.blank_message_field"}, {"experimentIds": [], "id": "21000470317", "key": "contact_sales.personal_email"}, {"experimentIds": [], "id": "21002790172", "key": "contact_sales.blank_phone_field"}, {"experimentIds": [], "id": "21354412592", "key": "click.dismiss_create_readme"}, {"experimentIds": [], "id": "21366102546", "key": "click.dismiss_zero_user_content"}, {"experimentIds": [], "id": "21370252505", "key": "account_did_downgrade"}, {"experimentIds": [], "id": "21370840408", "key": "click.cta_create_readme"}, {"experimentIds": [], "id": "21375451068", "key": "click.cta_create_new_repository"}, {"experimentIds": [], "id": "21385390948", "key": "click.zero_user_content"}, {"experimentIds": [], "id": "21467712175", "key": "click.downgrade_keep"}, {"experimentIds": [], "id": "21484112202", "key": "click.downgrade"}, {"experimentIds": [], "id": "21495292213", "key": "click.downgrade_survey_exit"}, {"experimentIds": [], "id": "21508241468", "key": "click.downgrade_survey_submit"}, {"experimentIds": [], "id": "21512030356", "key": "click.downgrade_support"}, {"experimentIds": [], "id": "21539090022", "key": "click.downgrade_exit"}, {"experimentIds": [], "id": "21543640644", "key": "click_fetch_upstream"}, {"experimentIds": [], "id": "21646510300", "key": "click.move_your_work"}, {"experimentIds": [], "id": "21656151116", "key": "click.add_branch_protection_rule"}, {"experimentIds": [], "id": "21663860599", "key": "click.downgrade_dialog_open"}, {"experimentIds": [], "id": "21687860483", "key": "click.learn_about_protected_branches"}, {"experimentIds": [], "id": "21689050333", "key": "click.dismiss_protect_this_branch"}, {"experimentIds": [], "id": "21864370109", "key": "click.sign_in"}], "revision": "1372"}" /> 33 34 35 <script type="application/json" id="client-env">{"locale":"en","featureFlags":["failbot_handle_non_errors","fix_react_title","geojson_azure_maps","image_metric_tracking","turbo_experiment_risky","use_scroll_restoration","sample_network_conn_type"]}</script> 36 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-c2581292e7ca.js"></script> 37 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_dompurify_dist_purify_js-64d590970fa6.js"></script> 38 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_stacktrace-parser_dist_stack-trace-parser_esm_js-node_modules_github_bro-a4c183-18bf85b8e9f4.js"></script> 39 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_soft-nav_soft-nav_ts-df17d5597d8f.js"></script> 40 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/environment-509b58e05b9f.js"></script> 41 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_selector-observer_dist_index_esm_js-2646a2c533e3.js"></script> 42 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_primer_behaviors_dist_esm_focus-zone_js-d55308df5023.js"></script> 43 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_relative-time-element_dist_index_js-99e288659d4f.js"></script> 44 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_fzy_js_index_js-node_modules_github_markdown-toolbar-element_dist_index_js-d2119e75298d.js"></script> 45 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_auto-complete-element-5b3870-9b38c0812424.js"></script> 46 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_remote-inp-8873b7-5771678648e0.js"></script> 47 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_primer_view-co-bdc901-518406b6df98.js"></script> 48 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/github-elements-1ff8b48eef26.js"></script> 49 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/element-registry-c83040bbd24c.js"></script> 50 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_lit-html_lit-html_js-9d9fe1859ce5.js"></script> 51 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_hydro-analytics-client_dist_analytics-client_js-node_modules_gith-f3aee1-fd3c22610e40.js"></script> 52 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_morphdom_dist_morphdom-esm_js-b1fdd7158cf0.js"></script> 53 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_github_alive-client_dist-bf5aa2-4aefce0fc3c8.js"></script> 54 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_turbo_dist_turbo_es2017-esm_js-1f4793023fcd.js"></script> 55 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_scroll-anchoring_dist_scro-52dc4b-e1e33bfc0b7e.js"></script> 56 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_color-convert_index_js-35b3ae68c408.js"></script> 57 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_paste-markdown_dist_index_esm_js-node_modules_github_quote-select-7a8e2b-f036384374ea.js"></script> 58 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_details-dialog_ts-app_assets_modules_github_fetch_ts-9ca164041015.js"></script> 59 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_updatable-content_ts-ui_packages_hydro-analytics_hydro-analytics_ts-e4da304b75e7.js"></script> 60 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_onfocus_ts-app_assets_modules_github_sticky-scroll-into-view_ts-7ce0c9d975f3.js"></script> 61 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_task-list_ts-app_assets_modules_github_sso_ts-ui_packages-7d50ad-9491f2be61ee.js"></script> 62 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_ajax-error_ts-app_assets_modules_github_behaviors_include-2e2258-f7b8ad0ef997.js"></script> 63 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_commenting_edit_ts-app_assets_modules_github_behaviors_ht-83c235-f22ac6b94445.js"></script> 64 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_blob-anchor_ts-app_assets_modules_github_filter-sort_ts-app_assets_-c96432-b9f980134541.js"></script> 65 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-0e11986867b5.js"></script> 66 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-06ff531-fe0b8ccc90a5.js"></script> 67 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/notifications-global-f57687007bfc.js"></script> 68 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_optimizely_optimizely-sdk_dist_optimizely_browser_es_min_js-node_modules-089adc-2328ba323205.js"></script> 69 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/optimizely-d08d1a17100a.js"></script> 70 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_virtualized-list_es_index_js-node_modules_github_template-parts_lib_index_js-677582870bfd.js"></script> 71 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-c537341-e6e70d8c1a13.js"></script> 72 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_ref-selector_ts-0e2b12902d39.js"></script> 73 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/codespaces-b165037d65cb.js"></script> 74 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_decorators_js-node_modules_github_remote-form_-01f9fa-5cbb9ce8d109.js"></script> 75 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_github_filter--b2311f-939ba5085db0.js"></script> 76 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/repositories-e0e894816616.js"></script> 77 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-0e9dbe-6435366f0862.js"></script> 78 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/topic-suggestions-e57c71e486d0.js"></script> 79 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/code-menu-c743a13234fc.js"></script> 80 81 82 <title>GitHub - openbsd/src: Read-only git conversion of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list.</title> 83 84 85 86 <meta name="route-pattern" content="/:user_id/:repository"> 87 88 89 <meta name="current-catalog-service-hash" content="82c569b93da5c18ed649ebd4c2c79437db4611a6a1373e805a3cb001c64130b7"> 90 91 92 <meta name="request-id" content="FFA8:13A20:204475A:20AED87:64E52856" data-pjax-transient="true"/><meta name="html-safe-nonce" content="126691796acb881dead3451b0beba359a4f99fa55503a412c61e5657d5968566" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJGRkE4OjEzQTIwOjIwNDQ3NUE6MjBBRUQ4Nzo2NEU1Mjg1NiIsInZpc2l0b3JfaWQiOiIxNDg4NzA5Njk0NTQyNjUzNTI2IiwicmVnaW9uX2VkZ2UiOiJmcmEiLCJyZWdpb25fcmVuZGVyIjoiZnJhIn0=" data-pjax-transient="true"/><meta name="visitor-hmac" content="4d295c89c67989fa0c236ac62c9caab8e02b7dff6d6cec0dc5d700b8ba3c0808" data-pjax-transient="true"/> 93 94 95 <meta name="hovercard-subject-tag" content="repository:66966208" data-turbo-transient> 96 97 98 <meta name="github-keyboard-shortcuts" content="repository" data-turbo-transient="true" /> 99 100 101 <meta name="selected-link" value="repo_source" data-turbo-transient> 102 <link rel="assets" href="https://github.githubassets.com/"> 103 104 <meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY"> 105 <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU"> 106 <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA"> 107 <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc"> 108 <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I"> 109 110 <meta name="octolytics-url" content="https://collector.github.com/github/collect" /> 111 112 <meta name="analytics-location" content="/<user-name>/<repo-name>" data-turbo-transient="true" /> 113 114 115 116 117 118 119 120 121 <meta name="user-login" content=""> 122 123 124 125 <meta name="viewport" content="width=device-width"> 126 127 <meta name="description" content="Read-only git conversion of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list. - GitHub - openbsd/src: Read-only git conversion of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list."> 128 <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub"> 129 <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> 130 <meta property="fb:app_id" content="1401488693436528"> 131 <meta name="apple-itunes-app" content="app-id=1477376905, app-argument=https://github.com/openbsd/src" /> 132 <meta name="twitter:image:src" content="https://opengraph.githubassets.com/eb1d7daf2a4909c6c2706b7774b0a771fef5779fa1097adff631a3ee535d86fd/openbsd/src" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="GitHub - openbsd/src: Read-only git conversion of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list." /><meta name="twitter:description" content="Read-only git conversion of OpenBSD&amp;#39;s official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list. - GitHub - openbsd/src: Read-only git conversion of Ope..." /> 133 <meta property="og:image" content="https://opengraph.githubassets.com/eb1d7daf2a4909c6c2706b7774b0a771fef5779fa1097adff631a3ee535d86fd/openbsd/src" /><meta property="og:image:alt" content="Read-only git conversion of OpenBSD&#39;s official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list. - GitHub - openbsd/src: Read-only git conversion of OpenBSD..." /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="600" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="GitHub - openbsd/src: Read-only git conversion of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list." /><meta property="og:url" content="https://github.com/openbsd/src" /><meta property="og:description" content="Read-only git conversion of OpenBSD&#39;s official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list. - GitHub - openbsd/src: Read-only git conversion of OpenBSD..." /> 134 135 136 137 138 <meta name="hostname" content="github.com"> 139 140 141 142 <meta name="expected-hostname" content="github.com"> 143 144 145 <meta http-equiv="x-pjax-version" content="8209f1742c3fefa47add629487cfce68d4e48e4a702b5d70e370051c0352d2e6" data-turbo-track="reload"> 146 <meta http-equiv="x-pjax-csp-version" content="d713d2ca11d75b8c93dacfdec00b69719c558829d34d429464b90aa8734a0ef5" data-turbo-track="reload"> 147 <meta http-equiv="x-pjax-css-version" content="83f942fcbbb3308b0ee206c92e8b6fb1e6646eb2dcf14a52c512f148fa4a0d38" data-turbo-track="reload"> 148 <meta http-equiv="x-pjax-js-version" content="8c4857ae42a735791b514a389e104e6218aea76926a22a7a905aac93ad1049bb" data-turbo-track="reload"> 149 150 <meta name="turbo-cache-control" content="no-preview" data-turbo-transient=""> 151 152 <meta data-hydrostats="publish"> 153 154 <meta name="go-import" content="github.com/openbsd/src git https://github.com/openbsd/src.git"> 155 156 <meta name="octolytics-dimension-user_id" content="929183" /><meta name="octolytics-dimension-user_login" content="openbsd" /><meta name="octolytics-dimension-repository_id" content="66966208" /><meta name="octolytics-dimension-repository_nwo" content="openbsd/src" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="false" /><meta name="octolytics-dimension-repository_network_root_id" content="66966208" /><meta name="octolytics-dimension-repository_network_root_nwo" content="openbsd/src" /> 157 158 159 160 <link rel="canonical" href="https://github.com/openbsd/src" data-turbo-transient> 161 <meta name="turbo-body-classes" content="logged-out env-production page-responsive"> 162 163 164 <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> 165 166 <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> 167 168 <meta name="browser-optimizely-client-errors-url" content="https://api.github.com/_private/browser/optimizely_client/errors"> 169 170 <link rel="mask-icon" href="https://github.githubassets.com/pinned-octocat.svg" color="#000000"> 171 <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png"> 172 <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg"> 173 174 <meta name="theme-color" content="#1e2327"> 175 <meta name="color-scheme" content="light dark" /> 176 177 178 <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials"> 179 180 </head> 181 182 <body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> 183 <div data-turbo-body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> 184 185 186 187 <div class="position-relative js-header-wrapper "> 188 <a href="#start-of-content" class="px-2 py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a> 189 <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full"> 190 <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span> 191 </span> 192 193 194 195 196 197 198 199 200 201 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_github_memoize_dist_esm_in-687f35-d131f0b6de8e.js"></script> 202 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/sessions-bd945c2d2b47.js"></script> 203 <header class="Header-old header-logged-out js-details-container Details position-relative f4 py-3" role="banner" data-color-mode=light data-light-theme=light data-dark-theme=dark> 204 <button type="button" class="Header-backdrop d-lg-none border-0 position-fixed top-0 left-0 width-full height-full js-details-target" aria-label="Toggle navigation"> 205 <span class="d-none">Toggle navigation</span> 206 </button> 207 208 <div class=" d-flex flex-column flex-lg-row flex-items-center p-responsive height-full position-relative z-1"> 209 <div class="d-flex flex-justify-between flex-items-center width-full width-lg-auto"> 210 <a class="mr-lg-3 color-fg-inherit flex-order-2" href="https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark"> 211 <svg height="32" aria-hidden="true" viewBox="0 0 16 16" version="1.1" width="32" data-view-component="true" class="octicon octicon-mark-github"> 212 <path d="M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z"></path> 213 </svg> 214 </a> 215 216 <div class="flex-1"> 217 <a href="/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo" 218 class="d-inline-block d-lg-none flex-order-1 f5 no-underline border color-border-default rounded-2 px-2 py-1 color-fg-inherit" 219 data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/openbsd/src","user_id":null}}" data-hydro-click-hmac="f5bb5142149eef1c046bc5fbd0de949d9d672af24518e507a8b0d32d6fa1d185" 220 > 221 Sign up 222 </a> 223 </div> 224 225 <div class="flex-1 flex-order-2 text-right"> 226 <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target Button--link Button--medium Button d-lg-none color-fg-inherit p-1"> <span class="Button-content"> 227 <span class="Button-label"><div class="HeaderMenu-toggle-bar rounded my-1"></div> 228 <div class="HeaderMenu-toggle-bar rounded my-1"></div> 229 <div class="HeaderMenu-toggle-bar rounded my-1"></div></span> 230 </span> 231 </button> 232 </div> 233 </div> 234 235 236 <div class="HeaderMenu--logged-out p-responsive height-fit position-lg-relative d-lg-flex flex-column flex-auto pt-7 pb-4 top-0"> 237 <div class="header-menu-wrapper d-flex flex-column flex-self-end flex-lg-row flex-justify-between flex-auto p-3 p-lg-0 rounded rounded-lg-0 mt-3 mt-lg-0"> 238 <nav class="mt-0 px-3 px-lg-0 mb-3 mb-lg-0" aria-label="Global"> 239 <ul class="d-lg-flex list-style-none"> 240 <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> 241 <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-3 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> 242 Product 243 <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> 244 <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> 245 </svg> 246 </button> 247 <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 py-2 py-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 d-lg-flex dropdown-menu-wide"> 248 <div class="px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> 249 <ul class="list-style-none f5" > 250 <li> 251 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Actions","label":"ref_cta:Actions;"}" href="/features/actions"> 252 <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-workflow color-fg-subtle mr-3"> 253 <path d="M1 3a2 2 0 0 1 2-2h6.5a2 2 0 0 1 2 2v6.5a2 2 0 0 1-2 2H7v4.063C7 16.355 7.644 17 8.438 17H12.5v-2.5a2 2 0 0 1 2-2H21a2 2 0 0 1 2 2V21a2 2 0 0 1-2 2h-6.5a2 2 0 0 1-2-2v-2.5H8.437A2.939 2.939 0 0 1 5.5 15.562V11.5H3a2 2 0 0 1-2-2Zm2-.5a.5.5 0 0 0-.5.5v6.5a.5.5 0 0 0 .5.5h6.5a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5ZM14.5 14a.5.5 0 0 0-.5.5V21a.5.5 0 0 0 .5.5H21a.5.5 0 0 0 .5-.5v-6.5a.5.5 0 0 0-.5-.5Z"></path> 254 </svg> 255 <div> 256 <div class="color-fg-default h4">Actions</div> 257 Automate any workflow 258 </div> 259 260 261 </a></li> 262 263 <li> 264 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Packages","label":"ref_cta:Packages;"}" href="/features/packages"> 265 <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-package color-fg-subtle mr-3"> 266 <path d="M12.876.64V.639l8.25 4.763c.541.313.875.89.875 1.515v9.525a1.75 1.75 0 0 1-.875 1.516l-8.25 4.762a1.748 1.748 0 0 1-1.75 0l-8.25-4.763a1.75 1.75 0 0 1-.875-1.515V6.917c0-.625.334-1.202.875-1.515L11.126.64a1.748 1.748 0 0 1 1.75 0Zm-1 1.298L4.251 6.34l7.75 4.474 7.75-4.474-7.625-4.402a.248.248 0 0 0-.25 0Zm.875 19.123 7.625-4.402a.25.25 0 0 0 .125-.216V7.639l-7.75 4.474ZM3.501 7.64v8.803c0 .09.048.172.125.216l7.625 4.402v-8.947Z"></path> 267 </svg> 268 <div> 269 <div class="color-fg-default h4">Packages</div> 270 Host and manage packages 271 </div> 272 273 274 </a></li> 275 276 <li> 277 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Security","label":"ref_cta:Security;"}" href="/features/security"> 278 <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3"> 279 <path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path> 280 </svg> 281 <div> 282 <div class="color-fg-default h4">Security</div> 283 Find and fix vulnerabilities 284 </div> 285 286 287 </a></li> 288 289 <li> 290 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Codespaces","label":"ref_cta:Codespaces;"}" href="/features/codespaces"> 291 <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-codespaces color-fg-subtle mr-3"> 292 <path d="M3.5 3.75C3.5 2.784 4.284 2 5.25 2h13.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 18.75 13H5.25a1.75 1.75 0 0 1-1.75-1.75Zm-2 12c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v4a1.75 1.75 0 0 1-1.75 1.75H3.25a1.75 1.75 0 0 1-1.75-1.75ZM5.25 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h13.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Zm-2 12a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h17.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25Z"></path><path d="M10 17.75a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path> 293 </svg> 294 <div> 295 <div class="color-fg-default h4">Codespaces</div> 296 Instant dev environments 297 </div> 298 299 300 </a></li> 301 302 <li> 303 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Copilot","label":"ref_cta:Copilot;"}" href="/features/copilot"> 304 <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3"> 305 <path d="M9.75 14a.75.75 0 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 .75-.75Zm4.5 0a.75.75 0 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 .75-.75Z"></path><path d="M12 2c2.214 0 4.248.657 5.747 1.756.136.099.268.204.397.312.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086l.633 1.478.043.022A4.75 4.75 0 0 1 24 15.222v1.028c0 .529-.309.987-.565 1.293-.28.336-.636.653-.966.918a13.84 13.84 0 0 1-1.299.911l-.024.015-.006.004-.039.025c-.223.135-.45.264-.68.386-.46.245-1.122.571-1.941.895C16.845 21.344 14.561 22 12 22c-2.561 0-4.845-.656-6.479-1.303a19.046 19.046 0 0 1-1.942-.894 14.081 14.081 0 0 1-.535-.3l-.144-.087-.04-.025-.006-.004-.024-.015a13.16 13.16 0 0 1-1.299-.911 6.913 6.913 0 0 1-.967-.918C.31 17.237 0 16.779 0 16.25v-1.028a4.75 4.75 0 0 1 2.626-4.248l.043-.022.633-1.478a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.498 1.132-3.368.397-.406.89-.717 1.474-.952.129-.108.261-.213.397-.312C7.752 2.657 9.786 2 12 2Zm-8 9.654v6.669a17.59 17.59 0 0 0 2.073.98C7.595 19.906 9.686 20.5 12 20.5c2.314 0 4.405-.594 5.927-1.197a17.59 17.59 0 0 0 2.073-.98v-6.669l-.038-.09c-.046.061-.095.12-.145.177-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.544-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.344a4.323 4.323 0 0 1-.355.508C10.704 12.456 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a3.026 3.026 0 0 1-.145-.177Zm6.309-1.092c.445-.547.708-1.334.851-2.301.057-.357.087-.718.09-1.079v-.031c-.001-.762-.166-1.26-.43-1.568l-.008-.01c-.341-.391-1.046-.689-2.533-.529-1.505.163-2.347.537-2.824 1.024-.462.473-.705 1.18-.705 2.32 0 .605.044 1.087.135 1.472.092.384.231.672.423.89.365.413 1.084.75 2.657.75.91 0 1.527-.223 1.964-.564.14-.11.268-.235.38-.374Zm2.504-2.497c.136 1.057.403 1.913.878 2.497.442.545 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.151.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.318-.862-2.824-1.025-1.487-.161-2.192.139-2.533.529-.268.308-.437.808-.438 1.578v.02c.002.299.023.598.063.894Z"></path> 306 </svg> 307 <div> 308 <div class="color-fg-default h4">Copilot</div> 309 Write better code with AI 310 </div> 311 312 313 </a></li> 314 315 <li> 316 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Code review","label":"ref_cta:Code review;"}" href="/features/code-review"> 317 <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-review color-fg-subtle mr-3"> 318 <path d="M10.3 6.74a.75.75 0 0 1-.04 1.06l-2.908 2.7 2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path d="M1.5 4.25c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v12.5a1.75 1.75 0 0 1-1.75 1.75h-9.69l-3.573 3.573A1.458 1.458 0 0 1 5 21.043V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75ZM3.25 4a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 .75.75v3.19l3.72-3.72a.749.749 0 0 1 .53-.22h10a.25.25 0 0 0 .25-.25V4.25a.25.25 0 0 0-.25-.25Z"></path> 319 </svg> 320 <div> 321 <div class="color-fg-default h4">Code review</div> 322 Manage code changes 323 </div> 324 325 326 </a></li> 327 328 <li> 329 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Issues","label":"ref_cta:Issues;"}" href="/features/issues"> 330 <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-issue-opened color-fg-subtle mr-3"> 331 <path d="M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Zm9.5 2a2 2 0 1 1-.001-3.999A2 2 0 0 1 12 14Z"></path> 332 </svg> 333 <div> 334 <div class="color-fg-default h4">Issues</div> 335 Plan and track work 336 </div> 337 338 339 </a></li> 340 341 <li> 342 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Discussions","label":"ref_cta:Discussions;"}" href="/features/discussions"> 343 <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3"> 344 <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path> 345 </svg> 346 <div> 347 <div class="color-fg-default h4">Discussions</div> 348 Collaborate outside of code 349 </div> 350 351 352 </a></li> 353 354 </ul> 355 </div> 356 <div class="px-lg-4"> 357 <span class="d-block h4 color-fg-default my-1" id="product-explore-heading">Explore</span> 358 <ul class="list-style-none f5" aria-labelledby="product-explore-heading"> 359 <li> 360 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to All features","label":"ref_cta:All features;"}" href="/features"> 361 All features 362 363 364 </a></li> 365 366 <li> 367 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Documentation","label":"ref_cta:Documentation;"}" href="https://docs.github.com"> 368 Documentation 369 370 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> 371 <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> 372 </svg> 373 </a></li> 374 375 <li> 376 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to GitHub Skills","label":"ref_cta:GitHub Skills;"}" href="https://skills.github.com/"> 377 GitHub Skills 378 379 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> 380 <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> 381 </svg> 382 </a></li> 383 384 <li> 385 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Blog","label":"ref_cta:Blog;"}" href="https://github.blog"> 386 Blog 387 388 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> 389 <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> 390 </svg> 391 </a></li> 392 393 </ul> 394 </div> 395 </div> 396 </li> 397 398 399 <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> 400 <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-3 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> 401 Solutions 402 <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> 403 <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> 404 </svg> 405 </button> 406 <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 py-2 py-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 px-lg-4"> 407 <div class="border-bottom pb-3 mb-3"> 408 <span class="d-block h4 color-fg-default my-1" id="solutions-for-heading">For</span> 409 <ul class="list-style-none f5" aria-labelledby="solutions-for-heading"> 410 <li> 411 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Enterprise","label":"ref_cta:Enterprise;"}" href="/enterprise"> 412 Enterprise 413 414 415 </a></li> 416 417 <li> 418 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Teams","label":"ref_cta:Teams;"}" href="/team"> 419 Teams 420 421 422 </a></li> 423 424 <li> 425 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Startups","label":"ref_cta:Startups;"}" href="/enterprise/startups"> 426 Startups 427 428 429 </a></li> 430 431 <li> 432 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Education","label":"ref_cta:Education;"}" href="https://education.github.com"> 433 Education 434 435 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> 436 <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> 437 </svg> 438 </a></li> 439 440 </ul> 441 </div> 442 <div class="border-bottom pb-3 mb-3"> 443 <span class="d-block h4 color-fg-default my-1" id="solutions-by-solution-heading">By Solution</span> 444 <ul class="list-style-none f5" aria-labelledby="solutions-by-solution-heading"> 445 <li> 446 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to CI/CD &amp; Automation","label":"ref_cta:CI/CD &amp; Automation;"}" href="/solutions/ci-cd/"> 447 CI/CD & Automation 448 449 450 </a></li> 451 452 <li> 453 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to DevOps","label":"ref_cta:DevOps;"}" href="https://resources.github.com/devops/"> 454 DevOps 455 456 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> 457 <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> 458 </svg> 459 </a></li> 460 461 <li> 462 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to DevSecOps","label":"ref_cta:DevSecOps;"}" href="https://resources.github.com/devops/fundamentals/devsecops/"> 463 DevSecOps 464 465 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> 466 <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> 467 </svg> 468 </a></li> 469 470 </ul> 471 </div> 472 <div class=""> 473 <span class="d-block h4 color-fg-default my-1" id="solutions-resources-heading">Resources</span> 474 <ul class="list-style-none f5" aria-labelledby="solutions-resources-heading"> 475 <li> 476 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Customer Stories","label":"ref_cta:Customer Stories;"}" href="/customer-stories"> 477 Customer Stories 478 479 480 </a></li> 481 482 <li> 483 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to White papers, Ebooks, Webinars","label":"ref_cta:White papers, Ebooks, Webinars;"}" href="https://resources.github.com/"> 484 White papers, Ebooks, Webinars 485 486 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> 487 <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> 488 </svg> 489 </a></li> 490 491 <li> 492 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Partners","label":"ref_cta:Partners;"}" href="https://partner.github.com/"> 493 Partners 494 495 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> 496 <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> 497 </svg> 498 </a></li> 499 500 </ul> 501 </div> 502 </div> 503 </li> 504 505 506 <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> 507 <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-3 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> 508 Open Source 509 <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> 510 <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> 511 </svg> 512 </button> 513 <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 py-2 py-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 px-lg-4"> 514 <div class="border-bottom pb-3 mb-3"> 515 <ul class="list-style-none f5" > 516 <li> 517 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center" data-analytics-event="{"category":"Header dropdown (logged out), Open Source","action":"click to go to GitHub Sponsors","label":"ref_cta:GitHub Sponsors;"}" href="/sponsors"> 518 519 <div> 520 <div class="color-fg-default h4">GitHub Sponsors</div> 521 Fund open source developers 522 </div> 523 524 525 </a></li> 526 527 </ul> 528 </div> 529 <div class="border-bottom pb-3 mb-3"> 530 <ul class="list-style-none f5" > 531 <li> 532 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center" data-analytics-event="{"category":"Header dropdown (logged out), Open Source","action":"click to go to The ReadME Project","label":"ref_cta:The ReadME Project;"}" href="/readme"> 533 534 <div> 535 <div class="color-fg-default h4">The ReadME Project</div> 536 GitHub community articles 537 </div> 538 539 540 </a></li> 541 542 </ul> 543 </div> 544 <div class=""> 545 <span class="d-block h4 color-fg-default my-1" id="open-source-repositories-heading">Repositories</span> 546 <ul class="list-style-none f5" aria-labelledby="open-source-repositories-heading"> 547 <li> 548 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Open Source","action":"click to go to Topics","label":"ref_cta:Topics;"}" href="/topics"> 549 Topics 550 551 552 </a></li> 553 554 <li> 555 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Open Source","action":"click to go to Trending","label":"ref_cta:Trending;"}" href="/trending"> 556 Trending 557 558 559 </a></li> 560 561 <li> 562 <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Open Source","action":"click to go to Collections","label":"ref_cta:Collections;"}" href="/collections"> 563 Collections 564 565 566 </a></li> 567 568 </ul> 569 </div> 570 </div> 571 </li> 572 573 574 <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> 575 <a class="HeaderMenu-link no-underline px-0 px-lg-2 py-3 py-lg-2 d-block d-lg-inline-block" data-analytics-event="{"category":"Header menu top item (logged out)","action":"click to go to Pricing","label":"ref_cta:Pricing;"}" href="/pricing">Pricing</a> 576 </li> 577 578 </ul> 579 </nav> 580 581 <div class="d-lg-flex flex-items-center mb-3 mb-lg-0 text-center text-lg-left ml-3" style=""> 582 583 584 585 <qbsearch-input class="search-input" data-scope="repo:openbsd/src" data-custom-scopes-path="/search/custom_scopes" data-delete-custom-scopes-csrf="zEh7fVt2KLgRpLtJzfK4pYjKRwUn8mwSJCF542khYTTaReG0r0OwMmFHdzQnbCAPufasEYkO7IiRzJAZvaTkrQ" data-max-custom-scopes="10" data-header-redesign-enabled="false" data-initial-value="" data-blackbird-suggestions-path="/search/suggestions" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" data-current-repository="openbsd/src" data-current-org="openbsd" data-current-owner="" data-logged-in="false"> 586 <div 587 class="search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center mr-4 rounded" 588 data-action="click:qbsearch-input#searchInputContainerClicked" 589 > 590 <button 591 type="button" 592 class="header-search-button placeholder input-button form-control d-flex flex-1 flex-self-stretch flex-items-center no-wrap width-full py-0 pl-2 pr-0 text-left border-0 box-shadow-none" 593 data-target="qbsearch-input.inputButton" 594 placeholder="Search or jump to..." 595 data-hotkey=s,/ 596 autocapitalize="off" 597 data-action="click:qbsearch-input#handleExpand" 598 > 599 <div class="mr-2 color-fg-muted"> 600 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search"> 601 <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> 602 </svg> 603 </div> 604 <span class="flex-1" data-target="qbsearch-input.inputButtonText">Search or jump to...</span> 605 <div class="d-flex" data-target="qbsearch-input.hotkeyIndicator"> 606 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" aria-hidden="true" class="mr-1"><path fill="none" stroke="#979A9C" opacity=".4" d="M3.5.5h12c1.7 0 3 1.3 3 3v13c0 1.7-1.3 3-3 3h-12c-1.7 0-3-1.3-3-3v-13c0-1.7 1.3-3 3-3z"></path><path fill="#979A9C" d="M11.8 6L8 15.1h-.9L10.8 6h1z"></path></svg> 607 608 </div> 609 </button> 610 611 <input type="hidden" name="type" class="js-site-search-type-field"> 612 613 614 <div class="Overlay--hidden " data-modal-dialog-overlay> 615 <modal-dialog data-action="close:qbsearch-input#handleClose cancel:qbsearch-input#handleClose" data-target="qbsearch-input.searchSuggestionsDialog" role="dialog" id="search-suggestions-dialog" aria-modal="true" aria-labelledby="search-suggestions-dialog-header" data-view-component="true" class="Overlay Overlay--width-large Overlay--height-auto"> 616 <h1 id="search-suggestions-dialog-header" class="sr-only">Search code, repositories, users, issues, pull requests...</h1> 617 <div class="Overlay-body Overlay-body--paddingNone"> 618 619 <div data-view-component="true"> <div class="search-suggestions position-fixed width-full color-shadow-large border color-fg-default color-bg-default overflow-hidden d-flex flex-column query-builder-container" 620 style="border-radius: 12px;" 621 data-target="qbsearch-input.queryBuilderContainer" 622 hidden 623 > 624 <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="query-builder-test-form" action="" accept-charset="UTF-8" method="get"> 625 <query-builder data-target="qbsearch-input.queryBuilder" id="query-builder-query-builder-test" data-filter-key=":" data-view-component="true" class="QueryBuilder search-query-builder"> 626 <div class="FormControl FormControl--fullWidth"> 627 <label id="query-builder-test-label" for="query-builder-test" class="FormControl-label sr-only"> 628 Search 629 </label> 630 <div 631 class="QueryBuilder-StyledInput width-fit " 632 data-target="query-builder.styledInput" 633 > 634 <span id="query-builder-test-leadingvisual-wrap" class="FormControl-input-leadingVisualWrap QueryBuilder-leadingVisualWrap"> 635 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search FormControl-input-leadingVisual"> 636 <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> 637 </svg> 638 </span> 639 <div data-target="query-builder.styledInputContainer" class="QueryBuilder-StyledInputContainer"> 640 <div 641 aria-hidden="true" 642 class="QueryBuilder-StyledInputContent" 643 data-target="query-builder.styledInputContent" 644 ></div> 645 <div class="QueryBuilder-InputWrapper"> 646 <div aria-hidden="true" class="QueryBuilder-Sizer" data-target="query-builder.sizer"></div> 647 <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-e52395e9-5f3f-46e2-b7b1-bf9c025c00cc" data-target="query-builder.input" data-action=" 648 input:query-builder#inputChange 649 blur:query-builder#inputBlur 650 keydown:query-builder#inputKeydown 651 focus:query-builder#inputFocus 652 " data-view-component="true" class="FormControl-input QueryBuilder-Input FormControl-medium" /> 653 </div> 654 </div> 655 <span class="sr-only" id="query-builder-test-clear">Clear</span> 656 657 <button role="button" id="query-builder-test-clear-button" aria-labelledby="query-builder-test-clear query-builder-test-label" data-target="query-builder.clearButton" data-action=" 658 click:query-builder#clear 659 focus:query-builder#clearButtonFocus 660 blur:query-builder#clearButtonBlur 661 " variant="small" hidden="hidden" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium mr-1 px-2 py-0 d-flex flex-items-center rounded-1 color-fg-muted"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x-circle-fill Button-visual"> 662 <path d="M2.343 13.657A8 8 0 1 1 13.658 2.343 8 8 0 0 1 2.343 13.657ZM6.03 4.97a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042L6.94 8 4.97 9.97a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215L8 9.06l1.97 1.97a.749.749 0 0 0 1.275-.326.749.749 0 0 0-.215-.734L9.06 8l1.97-1.97a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L8 6.94Z"></path> 663 </svg> 664 </button> 665 666 </div> 667 <template id="search-icon"> 668 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search"> 669 <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> 670 </svg> 671 </template> 672 673 <template id="code-icon"> 674 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code"> 675 <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path> 676 </svg> 677 </template> 678 679 <template id="file-code-icon"> 680 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-code"> 681 <path d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path> 682 </svg> 683 </template> 684 685 <template id="history-icon"> 686 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history"> 687 <path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path> 688 </svg> 689 </template> 690 691 <template id="repo-icon"> 692 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo"> 693 <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path> 694 </svg> 695 </template> 696 697 <template id="bookmark-icon"> 698 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bookmark"> 699 <path d="M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z"></path> 700 </svg> 701 </template> 702 703 <template id="plus-circle-icon"> 704 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus-circle"> 705 <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z"></path> 706 </svg> 707 </template> 708 709 <template id="circle-icon"> 710 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill"> 711 <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> 712 </svg> 713 </template> 714 715 <template id="trash-icon"> 716 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash"> 717 <path d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z"></path> 718 </svg> 719 </template> 720 721 <template id="team-icon"> 722 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people"> 723 <path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path> 724 </svg> 725 </template> 726 727 <template id="project-icon"> 728 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project"> 729 <path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z"></path> 730 </svg> 731 </template> 732 733 <template id="pencil-icon"> 734 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil"> 735 <path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path> 736 </svg> 737 </template> 738 739 <div class="position-relative"> 740 <ul 741 role="listbox" 742 class="ActionListWrap QueryBuilder-ListWrap" 743 aria-label="Suggestions" 744 data-action=" 745 combobox-commit:query-builder#comboboxCommit 746 mousedown:query-builder#resultsMousedown 747 " 748 data-target="query-builder.resultsList" 749 data-persist-list=false 750 id="query-builder-test-results" 751 ></ul> 752 </div> 753 <div class="FormControl-inlineValidation" id="validation-e52395e9-5f3f-46e2-b7b1-bf9c025c00cc" hidden="hidden"> 754 <span class="FormControl-inlineValidation--visual"> 755 <svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill"> 756 <path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path> 757 </svg> 758 </span> 759 <span></span> 760 </div> </div> 761 <div data-target="query-builder.screenReaderFeedback" aria-live="polite" aria-atomic="true" class="sr-only"></div> 762 </query-builder></form> 763 <div class="d-flex flex-row color-fg-muted px-3 text-small color-bg-default search-feedback-prompt"> 764 <a target="_blank" href="https://docs.github.com/en/search-github/github-code-search/understanding-github-code-search-syntax" data-view-component="true" class="Link color-fg-accent text-normal ml-2"> 765 Search syntax tips 766 </a> <div class="d-flex flex-1"></div> 767 </div> 768 </div> 769 </div> 770 771 </div> 772 </modal-dialog></div> 773 </div> 774 <div data-action="click:qbsearch-input#retract" class="dark-backdrop position-fixed" hidden data-target="qbsearch-input.darkBackdrop"></div> 775 <div class="color-fg-default"> 776 777 <div class="Overlay--hidden Overlay-backdrop--center" data-modal-dialog-overlay> 778 <modal-dialog data-target="qbsearch-input.feedbackDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" role="dialog" id="feedback-dialog" aria-modal="true" aria-disabled="true" aria-labelledby="feedback-dialog-title" aria-describedby="feedback-dialog-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade"> 779 <div data-view-component="true" class="Overlay-header"> 780 <div class="Overlay-headerContentWrap"> 781 <div class="Overlay-titleWrap"> 782 <h1 class="Overlay-title " id="feedback-dialog-title"> 783 Provide feedback 784 </h1> 785 </div> 786 <div class="Overlay-actionWrap"> 787 <button data-close-dialog-id="feedback-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> 788 <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> 789 </svg></button> 790 </div> 791 </div> 792 </div> 793 <div data-view-component="true" class="Overlay-body"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="Q3CqDJyOMOC5qXuICHJIWUK/YdRH6Ij3sHDCw9PsJ5TdYqiWh0xKTtSnja+21oQ4HV7JZpAGiQmj4C/+wtECsg==" /> 794 <p>We read every piece of feedback, and take your input very seriously.</p> 795 <textarea name="feedback" class="form-control width-full mb-2" style="height: 120px" id="feedback"></textarea> 796 <input name="include_email" id="include_email" aria-label="Include my email address so I can be contacted" class="form-control mr-2" type="checkbox"> 797 <label for="include_email" style="font-weight: normal">Include my email address so I can be contacted</label> 798 </form></div> 799 <div data-view-component="true" class="Overlay-footer Overlay-footer--alignEnd"> <button data-close-dialog-id="feedback-dialog" type="button" data-view-component="true" class="btn"> Cancel 800 </button> 801 <button form="code-search-feedback-form" data-action="click:qbsearch-input#submitFeedback" type="submit" data-view-component="true" class="btn-primary btn"> Submit feedback 802 </button> 803 </div> 804 </modal-dialog></div> 805 806 <custom-scopes data-target="qbsearch-input.customScopesManager"> 807 808 <div class="Overlay--hidden Overlay-backdrop--center" data-modal-dialog-overlay> 809 <modal-dialog data-target="custom-scopes.customScopesModalDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" role="dialog" id="custom-scopes-dialog" aria-modal="true" aria-disabled="true" aria-labelledby="custom-scopes-dialog-title" aria-describedby="custom-scopes-dialog-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade"> 810 <div data-view-component="true" class="Overlay-header Overlay-header--divided"> 811 <div class="Overlay-headerContentWrap"> 812 <div class="Overlay-titleWrap"> 813 <h1 class="Overlay-title " id="custom-scopes-dialog-title"> 814 Saved searches 815 </h1> 816 <h2 id="custom-scopes-dialog-description" class="Overlay-description">Use saved searches to filter your results more quickly</h2> 817 </div> 818 <div class="Overlay-actionWrap"> 819 <button data-close-dialog-id="custom-scopes-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> 820 <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> 821 </svg></button> 822 </div> 823 </div> 824 </div> 825 <div data-view-component="true" class="Overlay-body"> <div data-target="custom-scopes.customScopesModalDialogFlash"></div> 826 827 <div hidden class="create-custom-scope-form" data-target="custom-scopes.createCustomScopeForm"> 828 <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="kR1nUqQEfPDIhC3JOoPplyFLI5oMRonVy8CkFkwz3QXZWt8fK5b71MOYsM2uNM86a1EshUapRtkCp4hGpgEGgQ==" /> 829 <div data-target="custom-scopes.customScopesModalDialogFlash"></div> 830 831 <input type="hidden" id="custom_scope_id" name="custom_scope_id" data-target="custom-scopes.customScopesIdField"> 832 833 <div class="form-group"> 834 <label for="custom_scope_name">Name</label> 835 <auto-check src="/search/custom_scopes/check_name" required> 836 <input 837 type="text" 838 name="custom_scope_name" 839 id="custom_scope_name" 840 data-target="custom-scopes.customScopesNameField" 841 class="form-control" 842 autocomplete="off" 843 placeholder="github-ruby" 844 required 845 maxlength="50"> 846 <input type="hidden" data-csrf="true" value="Eq6rpjdbMssHcBgPk3UNDD+8yNyQPUHIIbV+jtwHtSIFiqSa1/9GWjc7aI32RbV1kNhXXKr3LJks0/3VxLnyIg==" /> 847 </auto-check> 848 </div> 849 850 <div class="form-group"> 851 <label for="custom_scope_query">Query</label> 852 <input 853 type="text" 854 name="custom_scope_query" 855 id="custom_scope_query" 856 data-target="custom-scopes.customScopesQueryField" 857 class="form-control" 858 autocomplete="off" 859 placeholder="(repo:mona/a OR repo:mona/b) AND lang:python" 860 required 861 maxlength="500"> 862 </div> 863 864 <p class="text-small color-fg-muted"> 865 To see all available qualifiers, see our <a class="Link--inTextBlock" href="https://docs.github.com/en/search-github/github-code-search/understanding-github-code-search-syntax">documentation</a>. 866 </p> 867 </form> </div> 868 869 <div data-target="custom-scopes.manageCustomScopesForm"> 870 <div data-target="custom-scopes.list"></div> 871 </div> 872 873 </div> 874 <div data-view-component="true" class="Overlay-footer Overlay-footer--alignEnd Overlay-footer--divided"> <button data-action="click:custom-scopes#customScopesCancel" type="button" data-view-component="true" class="btn"> Cancel 875 </button> 876 <button form="custom-scopes-dialog-form" data-action="click:custom-scopes#customScopesSubmit" data-target="custom-scopes.customScopesSubmitButton" type="submit" data-view-component="true" class="btn-primary btn"> Create saved search 877 </button> 878 </div> 879 </modal-dialog></div> 880 </custom-scopes> 881 </div> 882 </qbsearch-input><input type="hidden" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf" value="IBZtnCuYrZfnN7CyGY8y1RNkIKDWVPHOwbDr+pq/RWl0etlOWp6AYzrA6fo0xYCnI1GAExphvQEEtJQXvkp/ng==" /> 883 884 885 <div class="position-relative mr-lg-3 d-lg-inline-block"> 886 <a href="/login?return_to=https%3A%2F%2Fgithub.com%2Fopenbsd%2Fsrc" 887 class="HeaderMenu-link HeaderMenu-link--sign-in flex-shrink-0 no-underline d-block d-lg-inline-block border border-lg-0 rounded rounded-lg-0 p-2 p-lg-0" 888 data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/openbsd/src","user_id":null}}" data-hydro-click-hmac="ae4405e10ca12ae2fbd4d485e10841aa246ddbae992f42b99fb9ec12cc3784ae" 889 data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in"> 890 Sign in 891 </a> 892 </div> 893 894 <a href="/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=openbsd%2Fsrc" 895 class="HeaderMenu-link HeaderMenu-link--sign-up flex-shrink-0 d-none d-lg-inline-block no-underline border color-border-default rounded px-2 py-1" 896 data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/openbsd/src","user_id":null}}" data-hydro-click-hmac="ae4405e10ca12ae2fbd4d485e10841aa246ddbae992f42b99fb9ec12cc3784ae" 897 data-analytics-event="{"category":"Sign up","action":"click to sign up for account","label":"ref_page:/<user-name>/<repo-name>;ref_cta:Sign up;ref_loc:header logged out"}" 898 > 899 Sign up 900 </a> 901 </div> 902 </div> 903 </div> 904 </div> 905 </header> 906 907 <div hidden="hidden" data-view-component="true" class="js-stale-session-flash flash flash-warn mb-3"> 908 909 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> 910 <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> 911 </svg> 912 <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> 913 <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> 914 <span class="js-stale-session-flash-switched" hidden>You switched accounts on another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> 915 916 <button class="flash-close js-flash-close" type="button" aria-label="Close"> 917 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> 918 <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> 919 </svg> 920 </button> 921 922 923 </div> 924 </div> 925 926 <div id="start-of-content" class="show-on-focus"></div> 927 928 929 930 931 932 933 934 935 <div id="js-flash-container" data-turbo-replace> 936 937 938 939 940 941 <template class="js-flash-template"> 942 943 <div class="flash flash-full {{ className }}"> 944 <div class="px-2" > 945 <button autofocus class="flash-close js-flash-close" type="button" aria-label="Dismiss this message"> 946 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> 947 <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> 948 </svg> 949 </button> 950 <div aria-atomic="true" role="alert" class="js-flash-alert"> 951 952 <div>{{ message }}</div> 953 954 </div> 955 </div> 956 </div> 957 </template> 958 </div> 959 960 961 962 <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment> 963 964 965 966 967 968 969 <div 970 class="application-main " 971 data-commit-hovercards-enabled 972 data-discussion-hovercards-enabled 973 data-issue-and-pr-hovercards-enabled 974 > 975 <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class=""> 976 <main id="js-repo-pjax-container" > 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 <div id="repository-container-header" class="pt-3 hide-full-screen" style="background-color: var(--color-page-header-bg);" data-turbo-replace> 996 997 <div class="d-flex flex-wrap flex-justify-end mb-3 px-3 px-md-4 px-lg-5" style="gap: 1rem;"> 998 999 <div class="flex-auto min-width-0 width-fit mr-3"> 1000 1001 <div class=" d-flex flex-wrap flex-items-center wb-break-word f3 text-normal"> 1002 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo color-fg-muted mr-2"> 1003 <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path> 1004 </svg> 1005 1006 <span class="author flex-self-stretch" itemprop="author"> 1007 <a class="url fn" rel="author" data-hovercard-type="organization" data-hovercard-url="/orgs/openbsd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/openbsd"> 1008 openbsd 1009 </a> </span> 1010 <span class="mx-1 flex-self-stretch color-fg-muted">/</span> 1011 <strong itemprop="name" class="mr-2 flex-self-stretch"> 1012 <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src">src</a> 1013 </strong> 1014 1015 <span></span><span class="Label Label--secondary v-align-middle mr-1">Public</span> 1016 </div> 1017 1018 1019 </div> 1020 1021 <div id="repository-details-container" data-turbo-replace> 1022 <ul class="pagehead-actions flex-shrink-0 d-none d-md-inline" style="padding: 2px 0;"> 1023 1024 1025 1026 <li> 1027 <a href="/login?return_to=%2Fopenbsd%2Fsrc" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"notification subscription menu watch","repository_id":null,"auth_type":"LOG_IN","originating_url":"https://github.com/openbsd/src","user_id":null}}" data-hydro-click-hmac="d3e5a98d7e82e8283f31254f058bdd3a64a2120656a400bbe5af37f570d075a4" aria-label="You must be signed in to change notification settings" data-view-component="true" class="tooltipped tooltipped-s btn-sm btn"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bell mr-2"> 1028 <path d="M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16ZM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.519 1.519 0 0 1 13.482 13H2.518a1.516 1.516 0 0 1-1.263-2.36l1.703-2.554A.255.255 0 0 0 3 7.947Zm5-3.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.017.017 0 0 0-.003.01l.001.006c0 .002.002.004.004.006l.006.004.007.001h10.964l.007-.001.006-.004.004-.006.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.745 1.745 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5Z"></path> 1029 </svg>Notifications 1030 </a> 1031 </li> 1032 1033 <li> 1034 <a icon="repo-forked" id="fork-button" href="/login?return_to=%2Fopenbsd%2Fsrc" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"repo details fork button","repository_id":66966208,"auth_type":"LOG_IN","originating_url":"https://github.com/openbsd/src","user_id":null}}" data-hydro-click-hmac="1f815bb3286952977d1071481d8f7b179ff27626421abda33ade56a1ac67051c" data-view-component="true" class="btn-sm btn"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-2"> 1035 <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path> 1036 </svg>Fork 1037 <span id="repo-network-counter" data-pjax-replace="true" data-turbo-replace="true" title="836" data-view-component="true" class="Counter">836</span> 1038 </a> 1039 </li> 1040 1041 <li> 1042 <div data-view-component="true" class="BtnGroup d-flex"> 1043 <a href="/login?return_to=%2Fopenbsd%2Fsrc" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"star button","repository_id":66966208,"auth_type":"LOG_IN","originating_url":"https://github.com/openbsd/src","user_id":null}}" data-hydro-click-hmac="b0a4f1e199723a4f1551d07918d884ae455a96ca4e504a0ec4c96ecbabc1a97a" aria-label="You must be signed in to star a repository" data-view-component="true" class="tooltipped tooltipped-s btn-sm btn BtnGroup-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star v-align-text-bottom d-inline-block mr-2"> 1044 <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path> 1045 </svg><span data-view-component="true" class="d-inline"> 1046 Star 1047 </span> <span id="repo-stars-counter-star" aria-label="2852 users starred this repository" data-singular-suffix="user starred this repository" data-plural-suffix="users starred this repository" data-turbo-replace="true" title="2,852" data-view-component="true" class="Counter js-social-count">2.9k</span> 1048 </a> <button aria-label="You must be signed in to add this repository to a list" type="button" disabled="disabled" data-view-component="true" class="btn-sm btn BtnGroup-item px-2"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down"> 1049 <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path> 1050 </svg> 1051 </button></div> 1052 </li> 1053 1054 </ul> 1055 1056 </div> 1057 </div> 1058 1059 <div id="responsive-meta-container" data-turbo-replace> 1060 <div class="d-block d-md-none mb-2 px-3 px-md-4 px-lg-5"> 1061 <p class="f4 mb-3 "> 1062 Read-only git conversion of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list. 1063 </p> 1064 <div class="mb-2 d-flex flex-items-center Link--secondary"> 1065 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link flex-shrink-0 mr-2"> 1066 <path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path> 1067 </svg> 1068 <span class="flex-auto min-width-0 css-truncate css-truncate-target width-fit"> 1069 <a title="https://www.openbsd.org" role="link" target="_blank" class="text-bold" rel="noopener noreferrer" href="https://www.openbsd.org">www.openbsd.org</a> 1070 </span> 1071 </div> 1072 1073 1074 1075 <div class="mb-3"> 1076 <a class="Link--secondary no-underline mr-3" href="/openbsd/src/stargazers"> 1077 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star mr-1"> 1078 <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path> 1079 </svg> 1080 <span class="text-bold">2.9k</span> 1081 stars 1082 </a> <a class="Link--secondary no-underline mr-3" href="/openbsd/src/forks"> 1083 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-1"> 1084 <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path> 1085 </svg> 1086 <span class="text-bold">836</span> 1087 forks 1088 </a> <a class="Link--secondary no-underline d-inline-block" href="/openbsd/src/activity"> 1089 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pulse mr-1"> 1090 <path d="M6 2c.306 0 .582.187.696.471L10 10.731l1.304-3.26A.751.751 0 0 1 12 7h3.25a.75.75 0 0 1 0 1.5h-2.742l-1.812 4.528a.751.751 0 0 1-1.392 0L6 4.77 4.696 8.03A.75.75 0 0 1 4 8.5H.75a.75.75 0 0 1 0-1.5h2.742l1.812-4.529A.751.751 0 0 1 6 2Z"></path> 1091 </svg> 1092 <span>Activity</span> 1093 </a> </div> 1094 1095 <div class="d-flex flex-wrap gap-2"> 1096 <div class="flex-1"> 1097 <div data-view-component="true" class="BtnGroup d-flex"> 1098 <a href="/login?return_to=%2Fopenbsd%2Fsrc" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"star button","repository_id":66966208,"auth_type":"LOG_IN","originating_url":"https://github.com/openbsd/src","user_id":null}}" data-hydro-click-hmac="b0a4f1e199723a4f1551d07918d884ae455a96ca4e504a0ec4c96ecbabc1a97a" aria-label="You must be signed in to star a repository" data-view-component="true" class="tooltipped tooltipped-s btn-sm btn btn-block BtnGroup-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star v-align-text-bottom d-inline-block mr-2"> 1099 <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path> 1100 </svg><span data-view-component="true" class="d-inline"> 1101 Star 1102 </span> 1103 </a> <button aria-label="You must be signed in to add this repository to a list" type="button" disabled="disabled" data-view-component="true" class="btn-sm btn BtnGroup-item px-2"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down"> 1104 <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path> 1105 </svg> 1106 </button></div> 1107 </div> 1108 <div class="flex-1"> 1109 <a href="/login?return_to=%2Fopenbsd%2Fsrc" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"notification subscription menu watch","repository_id":null,"auth_type":"LOG_IN","originating_url":"https://github.com/openbsd/src","user_id":null}}" data-hydro-click-hmac="d3e5a98d7e82e8283f31254f058bdd3a64a2120656a400bbe5af37f570d075a4" aria-label="You must be signed in to change notification settings" data-view-component="true" class="tooltipped tooltipped-s btn-sm btn btn-block"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bell mr-2"> 1110 <path d="M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16ZM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.519 1.519 0 0 1 13.482 13H2.518a1.516 1.516 0 0 1-1.263-2.36l1.703-2.554A.255.255 0 0 0 3 7.947Zm5-3.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.017.017 0 0 0-.003.01l.001.006c0 .002.002.004.004.006l.006.004.007.001h10.964l.007-.001.006-.004.004-.006.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.745 1.745 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5Z"></path> 1111 </svg>Notifications 1112 </a> 1113 </div> 1114 </div> 1115 </div> 1116 1117 </div> 1118 1119 1120 <nav data-pjax="#js-repo-pjax-container" aria-label="Repository" data-view-component="true" class="js-repo-nav js-sidenav-container-pjax js-responsive-underlinenav overflow-hidden UnderlineNav px-3 px-md-4 px-lg-5"> 1121 1122 <ul data-view-component="true" class="UnderlineNav-body list-style-none"> 1123 <li data-view-component="true" class="d-inline-flex"> 1124 <a id="code-tab" href="/openbsd/src" data-tab-item="i0code-tab" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /openbsd/src" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g c" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Code","target":"UNDERLINE_NAV.TAB"}" aria-current="page" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item selected"> 1125 1126 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code UnderlineNav-octicon d-none d-sm-inline"> 1127 <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path> 1128 </svg> 1129 <span data-content="Code">Code</span> 1130 <span id="code-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> 1131 1132 1133 1134 </a></li> 1135 <li data-view-component="true" class="d-inline-flex"> 1136 <a id="pull-requests-tab" href="/openbsd/src/pulls" data-tab-item="i1pull-requests-tab" data-selected-links="repo_pulls checks /openbsd/src/pulls" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g p" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Pull requests","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> 1137 1138 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request UnderlineNav-octicon d-none d-sm-inline"> 1139 <path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path> 1140 </svg> 1141 <span data-content="Pull requests">Pull requests</span> 1142 <span id="pull-requests-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="1" data-view-component="true" class="Counter">1</span> 1143 1144 1145 1146 </a></li> 1147 <li data-view-component="true" class="d-inline-flex"> 1148 <a id="security-tab" href="/openbsd/src/security" data-tab-item="i2security-tab" data-selected-links="security overview alerts policy token_scanning code_scanning /openbsd/src/security" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g s" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Security","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> 1149 1150 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield UnderlineNav-octicon d-none d-sm-inline"> 1151 <path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> 1152 </svg> 1153 <span data-content="Security">Security</span> 1154 <include-fragment src="/openbsd/src/security/overall-count" accept="text/fragment+html"></include-fragment> 1155 1156 1157 </a></li> 1158 <li data-view-component="true" class="d-inline-flex"> 1159 <a id="insights-tab" href="/openbsd/src/pulse" data-tab-item="i3insights-tab" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /openbsd/src/pulse" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Insights","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> 1160 1161 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-graph UnderlineNav-octicon d-none d-sm-inline"> 1162 <path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> 1163 </svg> 1164 <span data-content="Insights">Insights</span> 1165 <span id="insights-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> 1166 1167 1168 1169 </a></li> 1170 </ul> 1171 <div style="visibility:hidden;" data-view-component="true" class="UnderlineNav-actions js-responsive-underlinenav-overflow position-absolute pr-3 pr-md-4 pr-lg-5 right-0"> <details data-view-component="true" class="details-overlay details-reset position-relative"> 1172 <summary role="button" data-view-component="true"> <div class="UnderlineNav-item mr-0 border-0"> 1173 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> 1174 <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> 1175 </svg> 1176 <span class="sr-only">More</span> 1177 </div> 1178 </summary> 1179 <details-menu role="menu" data-view-component="true" class="dropdown-menu dropdown-menu-sw"> 1180 <ul> 1181 <li data-menu-item="i0code-tab" hidden> 1182 <a role="menuitem" class="js-selected-navigation-item selected dropdown-item" aria-current="page" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /openbsd/src" href="/openbsd/src"> 1183 Code 1184 </a> </li> 1185 <li data-menu-item="i1pull-requests-tab" hidden> 1186 <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_pulls checks /openbsd/src/pulls" href="/openbsd/src/pulls"> 1187 Pull requests 1188 </a> </li> 1189 <li data-menu-item="i2security-tab" hidden> 1190 <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="security overview alerts policy token_scanning code_scanning /openbsd/src/security" href="/openbsd/src/security"> 1191 Security 1192 </a> </li> 1193 <li data-menu-item="i3insights-tab" hidden> 1194 <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /openbsd/src/pulse" href="/openbsd/src/pulse"> 1195 Insights 1196 </a> </li> 1197 </ul> 1198 </details-menu> 1199 </details></div> 1200 </nav> 1201 1202 </div> 1203 1204 1205 1206 1207 1208 <turbo-frame id="repo-content-turbo-frame" target="_top" data-turbo-action="advance" class=""> 1209 <div id="repo-content-pjax-container" class="repository-content " > 1210 1211 1212 1213 1214 1215 <h1 class='sr-only'>openbsd/src</h1> 1216 <div class="clearfix container-xl px-md-4 px-lg-5 px-3 mt-4"> 1217 1218 1219 <div> 1220 1221 1222 1223 <div id="spoof-warning" class="mt-0 pb-3" hidden aria-hidden> 1224 <div data-view-component="true" class="flash flash-warn mt-0 clearfix"> 1225 1226 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert float-left mt-1"> 1227 <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> 1228 </svg> 1229 1230 <div class="overflow-hidden">This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.</div> 1231 1232 1233 1234 </div></div> 1235 1236 <include-fragment src="/openbsd/src/spoofed_commit_check/5b707e820d80eb33e3911aaca96cc24b37e13e2e" data-test-selector="spoofed-commit-check"></include-fragment> 1237 1238 <div style="max-width: 100%" data-view-component="true" class="Layout Layout--flowRow-until-md Layout--sidebarPosition-end Layout--sidebarPosition-flowRow-end"> 1239 <div data-view-component="true" class="Layout-main"> 1240 1241 <div class="file-navigation mb-3 d-flex flex-items-start"> 1242 1243 <div class="position-relative"> 1244 <details 1245 class="js-branch-select-menu details-reset details-overlay mr-0 mb-0 " 1246 id="branch-select-menu" 1247 data-hydro-click-payload="{"event_type":"repository.click","payload":{"target":"REFS_SELECTOR_MENU","repository_id":66966208,"originating_url":"https://github.com/openbsd/src","user_id":null}}" data-hydro-click-hmac="8573e28a3904f33e548b8e8a67cbad3c3030d0012b9f910e111885bb791758a1"> 1248 <summary class="btn css-truncate" 1249 data-hotkey="w" 1250 title="Switch branches or tags"> 1251 <svg text="gray" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-branch"> 1252 <path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path> 1253 </svg> 1254 <span class="css-truncate-target" data-menu-button>master</span> 1255 <span class="dropdown-caret"></span> 1256 </summary> 1257 1258 1259 <div class="SelectMenu"> 1260 <div class="SelectMenu-modal"> 1261 <header class="SelectMenu-header"> 1262 <span class="SelectMenu-title">Switch branches/tags</span> 1263 <button class="SelectMenu-closeButton" type="button" data-toggle-for="branch-select-menu"><svg aria-label="Close menu" aria-hidden="false" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> 1264 <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> 1265 </svg></button> 1266 </header> 1267 1268 <input-demux data-action="tab-container-change:input-demux#storeInput tab-container-changed:input-demux#updateInput"> 1269 <tab-container class="d-flex flex-column js-branches-tags-tabs" style="min-height: 0;"> 1270 <div class="SelectMenu-filter"> 1271 <input data-target="input-demux.source" 1272 id="context-commitish-filter-field" 1273 class="SelectMenu-input form-control" 1274 aria-owns="ref-list-branches" 1275 data-controls-ref-menu-id="ref-list-branches" 1276 autofocus 1277 autocomplete="off" 1278 aria-label="Filter branches/tags" 1279 placeholder="Filter branches/tags" 1280 type="text" 1281 > 1282 </div> 1283 1284 <div class="SelectMenu-tabs" role="tablist" data-target="input-demux.control" > 1285 <button class="SelectMenu-tab" type="button" role="tab" aria-selected="true">Branches</button> 1286 <button class="SelectMenu-tab" type="button" role="tab">Tags</button> 1287 </div> 1288 1289 <div role="tabpanel" id="ref-list-branches" data-filter-placeholder="Filter branches/tags" tabindex="" class="d-flex flex-column flex-auto overflow-auto"> 1290 <ref-selector 1291 type="branch" 1292 data-targets="input-demux.sinks" 1293 data-action=" 1294 input-entered:ref-selector#inputEntered 1295 tab-selected:ref-selector#tabSelected 1296 focus-list:ref-selector#focusFirstListMember 1297 " 1298 query-endpoint="/openbsd/src/refs" 1299 1300 cache-key="v0:1613516864.102257" 1301 current-committish="bWFzdGVy" 1302 default-branch="bWFzdGVy" 1303 name-with-owner="b3BlbmJzZC9zcmM=" 1304 prefetch-on-mouseover 1305 > 1306 1307 <template data-target="ref-selector.fetchFailedTemplate"> 1308 <div class="SelectMenu-message" data-index="{{ index }}">Could not load branches</div> 1309 </template> 1310 1311 <template data-target="ref-selector.noMatchTemplate"> 1312 <div class="SelectMenu-message">Nothing to show</div> 1313 </template> 1314 1315 1316 <div data-target="ref-selector.listContainer" role="menu" class="SelectMenu-list " data-turbo-frame="repo-content-turbo-frame"> 1317 <div class="SelectMenu-loading pt-3 pb-0 overflow-hidden" aria-label="Menu is loading"> 1318 <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> 1319 <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> 1320 <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> 1321 </svg> 1322 </div> 1323 </div> 1324 1325 1326 1327 <template data-target="ref-selector.itemTemplate"> 1328 <a href="https://github.com/openbsd/src/tree/{{ urlEncodedRefName }}" class="SelectMenu-item" role="menuitemradio" rel="nofollow" aria-checked="{{ isCurrent }}" data-index="{{ index }}" > 1329 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check"> 1330 <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> 1331 </svg> 1332 <span class="flex-1 css-truncate css-truncate-overflow {{ isFilteringClass }}">{{ refName }}</span> 1333 <span hidden="{{ isNotDefault }}" class="Label Label--secondary flex-self-start">default</span> 1334 </a> 1335 </template> 1336 1337 1338 <footer class="SelectMenu-footer"><a href="/openbsd/src/branches">View all branches</a></footer> 1339 </ref-selector> 1340 1341 </div> 1342 1343 <div role="tabpanel" id="tags-menu" data-filter-placeholder="Find a tag" tabindex="" hidden class="d-flex flex-column flex-auto overflow-auto"> 1344 <ref-selector 1345 type="tag" 1346 data-action=" 1347 input-entered:ref-selector#inputEntered 1348 tab-selected:ref-selector#tabSelected 1349 focus-list:ref-selector#focusFirstListMember 1350 " 1351 data-targets="input-demux.sinks" 1352 query-endpoint="/openbsd/src/refs" 1353 cache-key="v0:1613516864.102257" 1354 current-committish="bWFzdGVy" 1355 default-branch="bWFzdGVy" 1356 name-with-owner="b3BlbmJzZC9zcmM=" 1357 > 1358 1359 <template data-target="ref-selector.fetchFailedTemplate"> 1360 <div class="SelectMenu-message" data-index="{{ index }}">Could not load tags</div> 1361 </template> 1362 1363 <template data-target="ref-selector.noMatchTemplate"> 1364 <div class="SelectMenu-message" data-index="{{ index }}">Nothing to show</div> 1365 </template> 1366 1367 1368 1369 <template data-target="ref-selector.itemTemplate"> 1370 <a href="https://github.com/openbsd/src/tree/{{ urlEncodedRefName }}" class="SelectMenu-item" role="menuitemradio" rel="nofollow" aria-checked="{{ isCurrent }}" data-index="{{ index }}" > 1371 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check"> 1372 <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> 1373 </svg> 1374 <span class="flex-1 css-truncate css-truncate-overflow {{ isFilteringClass }}">{{ refName }}</span> 1375 <span hidden="{{ isNotDefault }}" class="Label Label--secondary flex-self-start">default</span> 1376 </a> 1377 </template> 1378 1379 1380 <div data-target="ref-selector.listContainer" role="menu" class="SelectMenu-list" data-turbo-frame="repo-content-turbo-frame"> 1381 <div class="SelectMenu-loading pt-3 pb-0 overflow-hidden" aria-label="Menu is loading"> 1382 <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> 1383 <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> 1384 <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> 1385 </svg> 1386 </div> 1387 </div> 1388 <footer class="SelectMenu-footer"><a href="/openbsd/src/tags">View all tags</a></footer> 1389 </ref-selector> 1390 </div> 1391 </tab-container> 1392 </input-demux> 1393 </div> 1394 </div> 1395 1396 </details> 1397 1398 </div> 1399 1400 1401 <div class="Overlay--hidden Overlay-backdrop--center" data-modal-dialog-overlay> 1402 <modal-dialog role="dialog" id="warn-tag-match-create-branch-dialog" aria-modal="true" aria-labelledby="warn-tag-match-create-branch-dialog-header" data-view-component="true" class="Overlay Overlay--width-large Overlay--height-auto Overlay--motion-scaleFade"> 1403 <header class="Overlay-header Overlay-header--large Overlay-header--divided"> 1404 <div class="Overlay-headerContentWrap"> 1405 <div class="Overlay-titleWrap"> 1406 <h1 id="warn-tag-match-create-branch-dialog-header" class="Overlay-title">Name already in use</h1> 1407 </div> 1408 <div class="Overlay-actionWrap"> 1409 <button data-close-dialog-id="warn-tag-match-create-branch-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> 1410 <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> 1411 </svg></button> 1412 </div> 1413 </div> 1414 </header> 1415 <div class="Overlay-body "> 1416 1417 <div data-view-component="true"> A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? 1418 </div> 1419 1420 </div> 1421 <footer class="Overlay-footer Overlay-footer--alignEnd"> 1422 <button data-close-dialog-id="warn-tag-match-create-branch-dialog" type="button" data-view-component="true" class="btn"> Cancel 1423 </button> 1424 <button data-submit-dialog-id="warn-tag-match-create-branch-dialog" type="button" data-view-component="true" class="btn-danger btn"> Create 1425 </button> 1426 </footer> 1427 </modal-dialog></div> 1428 1429 1430 1431 <div class="flex-self-center flex-self-stretch d-none flex-items-center lh-condensed-ultra d-lg-flex"> 1432 <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/branches" class="ml-3 Link--primary no-underline"> 1433 <svg text="gray" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-branch"> 1434 <path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path> 1435 </svg> 1436 <strong>1</strong> 1437 <span class="color-fg-muted">branch</span> 1438 </a> 1439 <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tags" class="ml-3 Link--primary no-underline"> 1440 <svg text="gray" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-tag"> 1441 <path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path> 1442 </svg> 1443 <strong>0</strong> 1444 <span class="color-fg-muted">tags</span> 1445 </a> 1446 </div> 1447 1448 <div class="flex-auto"></div> 1449 1450 <include-fragment src="/openbsd/src/overview_actions/master"></include-fragment> 1451 1452 1453 <span class="d-none d-md-flex ml-2"> 1454 1455 <get-repo class=""> 1456 1457 <details class="position-relative details-overlay details-reset js-codespaces-details-container hx_dropdown-fullscreen" 1458 data-action=" 1459 toggle:get-repo#onDetailsToggle 1460 keydown:get-repo#onDetailsKeydown" 1461 1462 > 1463 <summary data-hydro-click="{"event_type":"repository.click","payload":{"repository_id":66966208,"target":"CLONE_OR_DOWNLOAD_BUTTON","originating_url":"https://github.com/openbsd/src","user_id":null}}" data-hydro-click-hmac="fe71760a9ebe6127e0764e4fef51e97e4f2bdd084218afb9f2c15e6987f9c185" data-view-component="true" class="Button--primary Button--medium Button flex-1 d-inline-flex"> <span class="Button-content"> 1464 <span class="Button-label">Code</span> 1465 </span> 1466 <span class="Button-visual Button-trailingAction"> 1467 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down"> 1468 <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path> 1469 </svg> 1470 </span> 1471 </summary> 1472 <div class="position-relative"> 1473 <div class="dropdown-menu dropdown-menu-sw p-0" style="top:6px;width:400px;max-width: calc(100vw - 320px);"> 1474 <div 1475 data-target="get-repo.modal" 1476 1477 > 1478 <tab-container data-view-component="true"> 1479 <div with_panel="true" data-view-component="true" class="tabnav hx_tabnav-in-dropdown color-bg-subtle m-0"> 1480 1481 <ul role="tablist" aria-label="Choose where to access your code" data-view-component="true" class="tabnav-tabs d-flex"> 1482 <li role="presentation" data-view-component="true" class="hx_tabnav-in-dropdown-wrapper flex-1 d-inline-flex"> 1483 <button data-tab="local" data-action="click:get-repo#localTabSelected focusin:get-repo#localTabSelected" id="local-tab" type="button" role="tab" aria-controls="local-panel" aria-selected="true" data-view-component="true" class="tabnav-tab flex-1"> 1484 1485 <span data-view-component="true">Local</span> 1486 1487 </button></li> 1488 <li role="presentation" data-view-component="true" class="hx_tabnav-in-dropdown-wrapper flex-1 d-inline-flex"> 1489 <button data-tab="cloud" data-action="click:get-repo#cloudTabSelected focusin:get-repo#cloudTabSelected" data-target="feature-callout.dismisser" id="cloud-tab" type="button" role="tab" aria-controls="cloud-panel" data-view-component="true" class="tabnav-tab flex-1"> 1490 1491 <span data-view-component="true"> <span>Codespaces</span> 1492 </span> 1493 1494 </button></li> 1495 </ul> 1496 </div> <div id="local-panel" role="tabpanel" tabindex="0" aria-labelledby="local-tab" data-view-component="true"> <ul class="list-style-none"> 1497 <li class="Box-row p-3"> 1498 <a class="Link--muted float-right tooltipped tooltipped-w" href="https://docs.github.com/articles/which-remote-url-should-i-use" rel="noopener" target="_blank" aria-label="Which remote URL should I use?"> 1499 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-question"> 1500 <path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.92 6.085h.001a.749.749 0 1 1-1.342-.67c.169-.339.436-.701.849-.977C6.845 4.16 7.369 4 8 4a2.756 2.756 0 0 1 1.637.525c.503.377.863.965.863 1.725 0 .448-.115.83-.329 1.15-.205.307-.47.513-.692.662-.109.072-.22.138-.313.195l-.006.004a6.24 6.24 0 0 0-.26.16.952.952 0 0 0-.276.245.75.75 0 0 1-1.248-.832c.184-.264.42-.489.692-.661.103-.067.207-.132.313-.195l.007-.004c.1-.061.182-.11.258-.161a.969.969 0 0 0 .277-.245C8.96 6.514 9 6.427 9 6.25a.612.612 0 0 0-.262-.525A1.27 1.27 0 0 0 8 5.5c-.369 0-.595.09-.74.187a1.01 1.01 0 0 0-.34.398ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> 1501 </svg> 1502 </a> 1503 1504 <div class="text-bold"> 1505 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-terminal mr-2"> 1506 <path d="M0 2.75C0 1.784.784 1 1.75 1h12.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25Zm1.75-.25a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25ZM7.25 8a.749.749 0 0 1-.22.53l-2.25 2.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L5.44 8 3.72 6.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.25 2.25c.141.14.22.331.22.53Zm1.5 1.5h3a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1 0-1.5Z"></path> 1507 </svg> 1508 Clone 1509 </div> 1510 1511 <tab-container> 1512 1513 <div class="UnderlineNav my-2 box-shadow-none"> 1514 <div class="UnderlineNav-body" role="tablist"> 1515 <button name="button" type="button" role="tab" class="UnderlineNav-item" aria-selected="true" data-hydro-click="{"event_type":"clone_or_download.click","payload":{"feature_clicked":"USE_HTTPS","git_repository_type":"REPOSITORY","repository_id":66966208,"originating_url":"https://github.com/openbsd/src","user_id":null}}" data-hydro-click-hmac="59bf9ae926a3e49d279765763e43de267a6783864f8e80856122bbccfc4823fb"> 1516 HTTPS 1517 </button> <button name="button" type="button" role="tab" class="UnderlineNav-item" data-hydro-click="{"event_type":"clone_or_download.click","payload":{"feature_clicked":"USE_GH_CLI","git_repository_type":"REPOSITORY","repository_id":66966208,"originating_url":"https://github.com/openbsd/src","user_id":null}}" data-hydro-click-hmac="4448e2481d641854e98dea5b52205bd6c9558eece4a97bf527a199af18966f50"> 1518 GitHub CLI 1519 </button> </div> 1520 </div> 1521 1522 <div role="tabpanel"> 1523 <div class="input-group"> 1524 <input type="text" class="form-control input-monospace input-sm color-bg-subtle" data-autoselect value="https://github.com/openbsd/src.git" aria-label="https://github.com/openbsd/src.git" readonly> 1525 <div class="input-group-button"> 1526 <clipboard-copy value="https://github.com/openbsd/src.git" aria-label="Copy to clipboard" class="btn btn-sm js-clipboard-copy tooltipped-no-delay ClipboardButton js-clone-url-http" data-copy-feedback="Copied!" data-tooltip-direction="n" data-hydro-click="{"event_type":"clone_or_download.click","payload":{"feature_clicked":"COPY_URL","git_repository_type":"REPOSITORY","repository_id":66966208,"originating_url":"https://github.com/openbsd/src","user_id":null}}" data-hydro-click-hmac="6603cfcd6bbab5c812146e19f76bf1d74256e9f91d88c66c01e344860f1dfd3a"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon d-inline-block"> 1527 <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> 1528 </svg><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-inline-block d-sm-none"> 1529 <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> 1530 </svg></clipboard-copy> 1531 </div> 1532 </div> 1533 1534 <p class="mt-2 mb-0 f6 color-fg-muted"> 1535 Use Git or checkout with SVN using the web URL. 1536 </p> 1537 </div> 1538 1539 1540 <div role="tabpanel" hidden> 1541 <div class="input-group"> 1542 <input type="text" class="form-control input-monospace input-sm color-bg-subtle" data-autoselect value="gh repo clone openbsd/src" aria-label="gh repo clone openbsd/src" readonly> 1543 <div class="input-group-button"> 1544 <clipboard-copy value="gh repo clone openbsd/src" aria-label="Copy to clipboard" class="btn btn-sm js-clipboard-copy tooltipped-no-delay ClipboardButton js-clone-url-gh-cli" data-copy-feedback="Copied!" data-tooltip-direction="n" data-hydro-click="{"event_type":"clone_or_download.click","payload":{"feature_clicked":"COPY_URL","git_repository_type":"REPOSITORY","repository_id":66966208,"originating_url":"https://github.com/openbsd/src","user_id":null}}" data-hydro-click-hmac="6603cfcd6bbab5c812146e19f76bf1d74256e9f91d88c66c01e344860f1dfd3a"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon d-inline-block"> 1545 <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> 1546 </svg><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-inline-block d-sm-none"> 1547 <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> 1548 </svg></clipboard-copy> 1549 </div> 1550 </div> 1551 1552 <p class="mt-2 mb-0 f6 color-fg-muted"> 1553 Work fast with our official CLI. 1554 <a class="Link--inTextBlock" href="https://cli.github.com" target="_blank">Learn more about the CLI</a>. 1555 </p> 1556 </div> 1557 </tab-container> 1558 1559 </li> 1560 <li data-platforms="windows,mac" class="Box-row Box-row--hover-gray p-3 mt-0 rounded-0 js-remove-unless-platform"> 1561 <a class="d-flex flex-items-center color-fg-default text-bold no-underline" data-hydro-click="{"event_type":"clone_or_download.click","payload":{"feature_clicked":"OPEN_IN_DESKTOP","git_repository_type":"REPOSITORY","repository_id":66966208,"originating_url":"https://github.com/openbsd/src","user_id":null}}" data-hydro-click-hmac="b27f817366f438c3f3feede428740bcb532a127a4988e15cc7af52dec779021e" data-action="click:get-repo#showDownloadMessage" href="https://desktop.github.com"> 1562 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-desktop-download mr-2"> 1563 <path d="m4.927 5.427 2.896 2.896a.25.25 0 0 0 .354 0l2.896-2.896A.25.25 0 0 0 10.896 5H8.75V.75a.75.75 0 1 0-1.5 0V5H5.104a.25.25 0 0 0-.177.427Z"></path><path d="M1.573 2.573a.25.25 0 0 0-.073.177v7.5a.25.25 0 0 0 .25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25h-3a.75.75 0 1 1 0-1.5h3A1.75 1.75 0 0 1 16 2.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.75.75 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5A1.75 1.75 0 0 1 1.75 1h3a.75.75 0 0 1 0 1.5h-3a.25.25 0 0 0-.177.073ZM6.982 12a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5H6.982Z"></path> 1564 </svg> 1565 Open with GitHub Desktop 1566 </a></li> 1567 <li class="Box-row Box-row--hover-gray p-3 mt-0" > 1568 <a class="d-flex flex-items-center color-fg-default text-bold no-underline" rel="nofollow" data-hydro-click="{"event_type":"clone_or_download.click","payload":{"feature_clicked":"DOWNLOAD_ZIP","git_repository_type":"REPOSITORY","repository_id":66966208,"originating_url":"https://github.com/openbsd/src","user_id":null}}" data-hydro-click-hmac="3202b39d77d65875afa9f5a1e8491b738b2521eecaa636d724a5802bf6b7933a" data-ga-click="Repository, download zip, location:repo overview" data-open-app="link" data-turbo="false" href="/openbsd/src/archive/refs/heads/master.zip"> 1569 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-zip mr-2"> 1570 <path d="M3.5 1.75v11.5c0 .09.048.173.126.217a.75.75 0 0 1-.752 1.298A1.748 1.748 0 0 1 2 13.25V1.75C2 .784 2.784 0 3.75 0h5.586c.464 0 .909.185 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 12.25 15h-.5a.75.75 0 0 1 0-1.5h.5a.25.25 0 0 0 .25-.25V4.664a.25.25 0 0 0-.073-.177L9.513 1.573a.25.25 0 0 0-.177-.073H7.25a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5h-3a.25.25 0 0 0-.25.25Zm3.75 8.75h.5c.966 0 1.75.784 1.75 1.75v3a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1-.75-.75v-3c0-.966.784-1.75 1.75-1.75ZM6 5.25a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 6 5.25Zm.75 2.25h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM8 6.75A.75.75 0 0 1 8.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 6.75ZM8.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM8 9.75A.75.75 0 0 1 8.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 9.75Zm-1 2.5v2.25h1v-2.25a.25.25 0 0 0-.25-.25h-.5a.25.25 0 0 0-.25.25Z"></path> 1571 </svg> 1572 Download ZIP 1573 </a></li> 1574 1575 </ul> 1576 </div> 1577 <div id="cloud-panel" role="tabpanel" tabindex="0" hidden="hidden" aria-labelledby="cloud-tab" data-view-component="true" class="cloud-panel"> <div data-view-component="true" class="blankslate"> 1578 <h4 data-view-component="true" class="mb-1">Sign In Required</h4> 1579 1580 <p class="mt-2 mx-4"> 1581 Please 1582 <a href="/codespaces/new?hide_repo_select=true&ref=master&repo=66966208" data-view-component="true" class="Link no-underline">sign in</a> 1583 to use Codespaces. 1584 </p> 1585 1586 </div></div> 1587 </tab-container> 1588 </div> 1589 1590 1591 <div class="p-3" data-targets="get-repo.platforms" data-platform="mac" hidden> 1592 <h4 class="lh-condensed mb-3">Launching GitHub Desktop<span class="AnimatedEllipsis"></span></h4> 1593 <p class="color-fg-muted"> 1594 If nothing happens, <a class="Link--inTextBlock" href="https://desktop.github.com/">download GitHub Desktop</a> and try again. 1595 </p> 1596 <button data-action="click:get-repo#onDetailsToggle" type="button" data-view-component="true" class="btn-link"> 1597 </button> 1598 </div> 1599 <div class="p-3" data-targets="get-repo.platforms" data-platform="windows" hidden> 1600 <h4 class="lh-condensed mb-3">Launching GitHub Desktop<span class="AnimatedEllipsis"></span></h4> 1601 <p class="color-fg-muted"> 1602 If nothing happens, <a class="Link--inTextBlock" href="https://desktop.github.com/">download GitHub Desktop</a> and try again. 1603 </p> 1604 <button data-action="click:get-repo#onDetailsToggle" type="button" data-view-component="true" class="btn-link"> 1605 </button> 1606 </div> 1607 <div class="p-3" data-targets="get-repo.platforms" data-platform="xcode" hidden> 1608 <h4 class="lh-condensed mb-3">Launching Xcode<span class="AnimatedEllipsis"></span></h4> 1609 <p class="color-fg-muted"> 1610 If nothing happens, <a class="Link--inTextBlock" href="https://developer.apple.com/xcode/">download Xcode</a> and try again. 1611 </p> 1612 <button data-action="click:get-repo#onDetailsToggle" type="button" data-view-component="true" class="btn-link"> 1613 </button> 1614 </div> 1615 <div class="p-3 " data-targets="get-repo.platforms" data-target="new-codespace.loadingVscode create-button.loadingVscode" data-platform="vscode" hidden> 1616 <poll-include-fragment data-target="get-repo.vscodePoller new-codespace.vscodePoller create-button.vscodePoller"> 1617 <h4 class="lh-condensed mb-3">Launching Visual Studio Code<span class="AnimatedEllipsis" data-hide-on-error></span></h4> 1618 <p class="color-fg-muted" data-hide-on-error>Your codespace will open once ready.</p> 1619 <p class="color-fg-muted" data-show-on-error hidden>There was a problem preparing your codespace, please try again.</p> 1620 </poll-include-fragment> 1621 </div> 1622 1623 1624 </div> 1625 </div> 1626 </details> 1627 1628 1629 </get-repo> 1630 1631 </span> 1632 1633 <span class="d-none d-lg-flex"> 1634 1635 1636 </span> 1637 </div> 1638 1639 1640 1641 1642 1643 1644 1645 <div class="Box mb-3" > 1646 <div class="Box-header position-relative"> 1647 <h2 class="sr-only">Latest commit</h2> 1648 <div class="js-details-container Details d-flex rounded-top-2 flex-items-center flex-wrap" data-issue-and-pr-hovercards-enabled> 1649 1650 <div class="flex-shrink-0 ml-n1 mr-n1 mt-n1 mb-n1 hx_avatar_stack_commit" > 1651 1652 <div class="AvatarStack flex-self-start " > 1653 <div class="AvatarStack-body" > 1654 <a class="avatar avatar-user" style="width:24px;height:24px;" data-test-selector="commits-avatar-stack-avatar-link" data-hovercard-type="user" data-hovercard-url="/users/jonathangray/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/jonathangray"> 1655 <img data-test-selector="commits-avatar-stack-avatar-image" src="https://avatars.githubusercontent.com/u/1737583?s=48&v=4" width="24" height="24" alt="@jonathangray" class=" avatar-user" /> 1656 </a> </div> 1657 </div> 1658 1659 </div> 1660 <div class="flex-1 d-flex flex-items-center ml-3 min-width-0"> 1661 <div class="css-truncate css-truncate-overflow color-fg-muted" > 1662 <a class="commit-author user-mention" title="View all commits by jonathangray" href="/openbsd/src/commits?author=jonathangray">jonathangray</a> 1663 1664 1665 1666 <span class="d-none d-sm-inline"> 1667 <a data-pjax="true" data-test-selector="commit-tease-commit-message" title="avoid an ifdef in hardclock() 1668 ok miod@ cheloha@" class="Link--primary markdown-title" href="/openbsd/src/commit/5b707e820d80eb33e3911aaca96cc24b37e13e2e">avoid an ifdef in hardclock()</a> 1669 </span> 1670 </div> 1671 <span 1672 class="hidden-text-expander ml-2 d-inline-block " 1673 1674 > 1675 <button 1676 type="button" 1677 class="color-fg-default ellipsis-expander js-details-target" 1678 aria-expanded="false" 1679 1680 > 1681 … 1682 </button> 1683 </span> 1684 <div class="d-flex flex-auto flex-justify-end ml-3 flex-items-baseline"> 1685 <include-fragment accept="text/fragment+html" src="/openbsd/src/commit/5b707e820d80eb33e3911aaca96cc24b37e13e2e/rollup?direction=sw" class="d-inline" ></include-fragment> 1686 <a 1687 href="/openbsd/src/commit/5b707e820d80eb33e3911aaca96cc24b37e13e2e" 1688 class="f6 Link--secondary text-mono ml-2 d-none d-lg-inline" 1689 data-pjax="#repo-content-pjax-container" 1690 data-turbo-frame="repo-content-turbo-frame" 1691 1692 > 1693 5b707e8 1694 </a> 1695 <a 1696 href="/openbsd/src/commit/5b707e820d80eb33e3911aaca96cc24b37e13e2e" 1697 class="Link--secondary ml-2" 1698 data-pjax="#repo-content-pjax-container" 1699 data-turbo-frame="repo-content-turbo-frame" 1700 1701 > 1702 <relative-time datetime="2023-08-22T13:46:20Z" class="no-wrap">Aug 22, 2023</relative-time> 1703 </a> 1704 </div> 1705 </div> 1706 <div class="pl-0 pl-md-5 flex-order-1 width-full Details-content--hidden"> 1707 <div class="mt-2"> 1708 <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-test-selector="commit-tease-commit-message" class="Link--primary text-bold" href="/openbsd/src/commit/5b707e820d80eb33e3911aaca96cc24b37e13e2e">avoid an ifdef in hardclock()</a> 1709 </div> 1710 <pre class="mt-2 text-mono color-fg-muted text-small ws-pre-wrap">ok miod@ cheloha@</pre> 1711 <div class="d-flex flex-items-center"> 1712 <code class="border d-lg-none mt-2 px-1 rounded-2">5b707e8</code> 1713 </div> 1714 </div> 1715 <div class="flex-shrink-0"> 1716 <h2 class="sr-only">Git stats</h2> 1717 <ul class="list-style-none d-flex"> 1718 <li class="ml-0 ml-md-3"> 1719 <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/commits/master" class="pl-3 pr-3 py-3 p-md-0 mt-n3 mb-n3 mr-n3 m-md-0 Link--primary no-underline no-wrap"> 1720 <svg text="gray" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history"> 1721 <path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path> 1722 </svg> 1723 <span class="d-none d-sm-inline"> 1724 <strong>228,765</strong> 1725 <span aria-label="Commits on master" class="color-fg-muted d-none d-lg-inline"> 1726 commits 1727 </span> 1728 </span> 1729 </a> 1730 </li> 1731 </ul> 1732 </div> 1733 </div> 1734 </div> 1735 <h2 id="files" class="sr-only">Files</h2> 1736 1737 1738 1739 <a class="d-none js-permalink-shortcut" data-hotkey="y" href="/openbsd/src/tree/5b707e820d80eb33e3911aaca96cc24b37e13e2e">Permalink</a> 1740 1741 <div data-view-component="true" class="include-fragment-error flash flash-error flash-full py-2"> 1742 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> 1743 <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> 1744 </svg> 1745 Failed to load latest commit information. 1746 1747 1748 1749 </div> <div class="js-details-container Details" data-hpc> 1750 <div role="grid" aria-labelledby="files" class="Details-content--hidden-not-important js-navigation-container js-active-navigation-container d-md-block"> 1751 <div class="sr-only" role="row"> 1752 <div role="columnheader">Type</div> 1753 <div role="columnheader">Name</div> 1754 <div role="columnheader" class="d-none d-md-block">Latest commit message</div> 1755 <div role="columnheader">Commit time</div> 1756 </div> 1757 1758 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 1759 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 1760 <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory"> 1761 <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path> 1762 </svg> 1763 </div> 1764 1765 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 1766 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="bin" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/bin">bin</a></span> 1767 </div> 1768 1769 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 1770 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 1771 <a data-pjax="true" title="Copy entire st_*tim structs at once, rather than copying 1772 the st_*time and (obsolete) st_*timensec members separately. 1773 1774 ok millert@" class="Link--secondary" href="/openbsd/src/commit/e425abdca99af75b418563580e5a2e31165f6f10">Copy entire st_*tim structs at once, rather than copying</a> 1775 </span> 1776 </div> 1777 1778 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 1779 <relative-time tense="past" datetime="2023-08-19T04:21:05Z" data-view-component="true">August 19, 2023 04:21</relative-time> 1780 </div> 1781 1782 </div> 1783 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 1784 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 1785 <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory"> 1786 <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path> 1787 </svg> 1788 </div> 1789 1790 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 1791 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="distrib" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/distrib">distrib</a></span> 1792 </div> 1793 1794 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 1795 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 1796 <a data-pjax="true" title="No need to make_dev() existing root device in disk crypto question 1797 1798 Since r1.1245 encrypt_root() happens immediately after get_rootinfo(). 1799 the latter creates device files for the root disk (and aborts if make_dev() 1800 fails), so encrypt_root()'s call on the softraid chunk is purely redundant. 1801 1802 Hoist _chunk definition into declaration while here." class="Link--secondary" href="/openbsd/src/commit/2989f6b14c3af92d2e5e9204eed8771f08917543">No need to make_dev() existing root device in disk crypto question</a> 1803 </span> 1804 </div> 1805 1806 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 1807 <relative-time tense="past" datetime="2023-08-21T14:33:55Z" data-view-component="true">August 21, 2023 14:33</relative-time> 1808 </div> 1809 1810 </div> 1811 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 1812 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 1813 <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory"> 1814 <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path> 1815 </svg> 1816 </div> 1817 1818 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 1819 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="etc" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/etc">etc</a></span> 1820 </div> 1821 1822 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 1823 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 1824 <a data-pjax="true" title="Tweak radiusd.conf example. input from an anonymous user." class="Link--secondary" href="/openbsd/src/commit/4a276a0d87bd62be339227db7ae79d6a48ee39d2">Tweak radiusd.conf example. input from an anonymous user.</a> 1825 </span> 1826 </div> 1827 1828 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 1829 <relative-time tense="past" datetime="2023-08-18T06:45:15Z" data-view-component="true">August 18, 2023 06:45</relative-time> 1830 </div> 1831 1832 </div> 1833 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 1834 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 1835 <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory"> 1836 <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path> 1837 </svg> 1838 </div> 1839 1840 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 1841 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="games" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/games">games</a></span> 1842 </div> 1843 1844 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 1845 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 1846 <a data-pjax="true" title="drop `uptodate()' check from hack(6) 1847 1848 hack(6) scrapes $PATH to find its executable and compare the mtime to 1849 the save file and bone file. If the game is newer than those, they're 1850 not loaded. 1851 1852 Drop this feature. /usr/games is not in the default $PATH anymore, and 1853 the format for those file didn't change since the import. 1854 1855 Diff from Anton Konyahin (me [at] konyahin [dot] xyz)" class="Link--secondary" href="/openbsd/src/commit/77f90040a1c3827dda27c1396d073bf0e16b4854">drop `uptodate()' check from hack(6)</a> 1856 </span> 1857 </div> 1858 1859 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 1860 <relative-time tense="past" datetime="2023-06-03T15:19:38Z" data-view-component="true">June 3, 2023 15:19</relative-time> 1861 </div> 1862 1863 </div> 1864 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 1865 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 1866 <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory"> 1867 <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path> 1868 </svg> 1869 </div> 1870 1871 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 1872 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="gnu" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/gnu">gnu</a></span> 1873 </div> 1874 1875 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 1876 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 1877 <a data-pjax="true" title="Make sure -msign-return-address doesn't disable BTI support. 1878 1879 ok deraadt@" class="Link--secondary" href="/openbsd/src/commit/309cb3b632080200b5db8d61adfd31e2c2914cfb">Make sure -msign-return-address doesn't disable BTI support.</a> 1880 </span> 1881 </div> 1882 1883 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 1884 <relative-time tense="past" datetime="2023-07-20T20:32:11Z" data-view-component="true">July 20, 2023 20:32</relative-time> 1885 </div> 1886 1887 </div> 1888 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 1889 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 1890 <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory"> 1891 <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path> 1892 </svg> 1893 </div> 1894 1895 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 1896 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="include" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/include">include</a></span> 1897 </div> 1898 1899 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 1900 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 1901 <a data-pjax="true" title="Provide C11 <uchar.h>. 1902 OK millert@. 1903 Tested by naddy@ in a bulk and by matthieu@ in the new foot(1) port. 1904 I originally wrote the code in 2022 at the prodding of espie@. 1905 Using one improvement to a manual page from jmc@." class="Link--secondary" href="/openbsd/src/commit/46c354aa2baf687e7a81339ec07289555b065bb2">Provide C11 <uchar.h>.</a> 1906 </span> 1907 </div> 1908 1909 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 1910 <relative-time tense="past" datetime="2023-08-20T15:02:50Z" data-view-component="true">August 20, 2023 15:02</relative-time> 1911 </div> 1912 1913 </div> 1914 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 1915 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 1916 <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory"> 1917 <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path> 1918 </svg> 1919 </div> 1920 1921 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 1922 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="lib" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/lib">lib</a></span> 1923 </div> 1924 1925 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 1926 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 1927 <a data-pjax="true" title="Don't fail in ober_scanf_elements() when encountering empty sequences. 1928 1929 Ok martijn@" class="Link--secondary" href="/openbsd/src/commit/ad1cd1152fddbf55189657a2df9f2468409698ab">Don't fail in ober_scanf_elements() when encountering empty sequences.</a> 1930 </span> 1931 </div> 1932 1933 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 1934 <relative-time tense="past" datetime="2023-08-22T12:50:27Z" data-view-component="true">August 22, 2023 12:50</relative-time> 1935 </div> 1936 1937 </div> 1938 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 1939 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 1940 <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory"> 1941 <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path> 1942 </svg> 1943 </div> 1944 1945 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 1946 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="libexec" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/libexec">libexec</a></span> 1947 </div> 1948 1949 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 1950 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 1951 <a data-pjax="true" title="ldd can pledge "stdio rpath proc exec prot_exec". We can later bifurbicate 1952 at the dlopen vs execve split, dropping either "proc" or "prot_exec". 1953 ok gnezdo" class="Link--secondary" href="/openbsd/src/commit/b75a4ace29fd2ad326ccc156a7669b8687b4ce54">ldd can pledge "stdio rpath proc exec prot_exec". We can later bifurb…</a> 1954 </span> 1955 </div> 1956 1957 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 1958 <relative-time tense="past" datetime="2023-08-15T13:50:53Z" data-view-component="true">August 15, 2023 13:50</relative-time> 1959 </div> 1960 1961 </div> 1962 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 1963 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 1964 <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory"> 1965 <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path> 1966 </svg> 1967 </div> 1968 1969 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 1970 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="regress" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/regress">regress</a></span> 1971 </div> 1972 1973 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 1974 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 1975 <a data-pjax="true" title="cover force recreation (with smallest non-default number of rounds) 1976 1977 The idea is for a later diff to inspect -v output wrt. chosen number of 1978 rounds in order to a) test -r behaviour and b) confirm that '-Cforce -rN' 1979 that a value has been recreated (output is identical for attach an create)." class="Link--secondary" href="/openbsd/src/commit/0149e962e4269562b3590d952a7eda131fa342fe">cover force recreation (with smallest non-default number of rounds)</a> 1980 </span> 1981 </div> 1982 1983 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 1984 <relative-time tense="past" datetime="2023-08-21T18:56:06Z" data-view-component="true">August 21, 2023 18:56</relative-time> 1985 </div> 1986 1987 </div> 1988 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 1989 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 1990 <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory"> 1991 <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path> 1992 </svg> 1993 </div> 1994 1995 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 1996 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="sbin" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/sbin">sbin</a></span> 1997 </div> 1998 1999 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 2000 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 2001 <a data-pjax="true" title="Retry passphrase on mismatch by default 2002 2003 Gracefully prompt again during interactive creation and passphrase change on 2004 CRYPTO/1C volumes when confirmation fails instead of exiting, so bioctl(8) 2005 behaves more like passwd(1) in this regard. 2006 2007 Use -s aka. non-interactive scripting mode to try just once. 2008 2009 Input OK jsing op" class="Link--secondary" href="/openbsd/src/commit/954c7a3468f66f671662bfce77e3b148be294f34">Retry passphrase on mismatch by default</a> 2010 </span> 2011 </div> 2012 2013 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 2014 <relative-time tense="past" datetime="2023-08-21T08:33:11Z" data-view-component="true">August 21, 2023 08:33</relative-time> 2015 </div> 2016 2017 </div> 2018 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 2019 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 2020 <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory"> 2021 <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path> 2022 </svg> 2023 </div> 2024 2025 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 2026 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="share" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/share">share</a></span> 2027 </div> 2028 2029 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 2030 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 2031 <a data-pjax="true" title="SUPDISFILES -> SUPDISTFILES" class="Link--secondary" href="/openbsd/src/commit/300129899923ff9735a781fcd02a690e2c182eb1">SUPDISFILES -> SUPDISTFILES</a> 2032 </span> 2033 </div> 2034 2035 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 2036 <relative-time tense="past" datetime="2023-08-22T03:51:45Z" data-view-component="true">August 22, 2023 03:51</relative-time> 2037 </div> 2038 2039 </div> 2040 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 2041 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 2042 <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory"> 2043 <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path> 2044 </svg> 2045 </div> 2046 2047 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 2048 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="sys" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/sys">sys</a></span> 2049 </div> 2050 2051 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 2052 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 2053 <a data-pjax="true" title="avoid an ifdef in hardclock() 2054 ok miod@ cheloha@" class="Link--secondary" href="/openbsd/src/commit/5b707e820d80eb33e3911aaca96cc24b37e13e2e">avoid an ifdef in hardclock()</a> 2055 </span> 2056 </div> 2057 2058 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 2059 <relative-time tense="past" datetime="2023-08-22T13:46:20Z" data-view-component="true">August 22, 2023 13:46</relative-time> 2060 </div> 2061 2062 </div> 2063 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 2064 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 2065 <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory"> 2066 <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path> 2067 </svg> 2068 </div> 2069 2070 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 2071 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="usr.bin" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/usr.bin">usr.bin</a></span> 2072 </div> 2073 2074 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 2075 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 2076 <a data-pjax="true" title="Log errors in kex_exchange_identification() with level verbose instead 2077 of error to reduce preauth log spam. All of those get logged with a more 2078 generic error message by sshpkt_fatal(). 2079 2080 feedback from sthen@ 2081 ok djm@" class="Link--secondary" href="/openbsd/src/commit/081ccc5d844e1833ed964b714b738e841ce42d1e">Log errors in kex_exchange_identification() with level verbose instead</a> 2082 </span> 2083 </div> 2084 2085 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 2086 <relative-time tense="past" datetime="2023-08-21T21:16:18Z" data-view-component="true">August 21, 2023 21:16</relative-time> 2087 </div> 2088 2089 </div> 2090 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 2091 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 2092 <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory"> 2093 <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path> 2094 </svg> 2095 </div> 2096 2097 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 2098 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="usr.sbin" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/usr.sbin">usr.sbin</a></span> 2099 </div> 2100 2101 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 2102 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 2103 <a data-pjax="true" title="Copy entire st_*tim structs at once, rather than copying 2104 the st_*time and (obsolete) st_*timensec members separately. 2105 2106 ok millert@" class="Link--secondary" href="/openbsd/src/commit/e425abdca99af75b418563580e5a2e31165f6f10">Copy entire st_*tim structs at once, rather than copying</a> 2107 </span> 2108 </div> 2109 2110 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 2111 <relative-time tense="past" datetime="2023-08-19T04:21:05Z" data-view-component="true">August 19, 2023 04:21</relative-time> 2112 </div> 2113 2114 </div> 2115 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 2116 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 2117 <svg aria-label="File" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file color-fg-muted"> 2118 <path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path> 2119 </svg> 2120 </div> 2121 2122 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 2123 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title=".gitignore" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/blob/master/.gitignore">.gitignore</a></span> 2124 </div> 2125 2126 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 2127 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 2128 <a data-pjax="true" title="Ignore CVS directories for easier git + CVS coexistence. 2129 2130 ok bluhm@ stsp@" class="Link--secondary" href="/openbsd/src/commit/4dacb8188c6198cda12ba1173d5e8328b1fa84a7">Ignore CVS directories for easier git + CVS coexistence.</a> 2131 </span> 2132 </div> 2133 2134 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 2135 <relative-time tense="past" datetime="2023-07-07T15:44:54Z" data-view-component="true">July 7, 2023 15:44</relative-time> 2136 </div> 2137 2138 </div> 2139 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 2140 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 2141 <svg aria-label="File" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file color-fg-muted"> 2142 <path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path> 2143 </svg> 2144 </div> 2145 2146 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 2147 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="Makefile" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/blob/master/Makefile">Makefile</a></span> 2148 </div> 2149 2150 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 2151 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 2152 <a data-pjax="true" title="minor cranking of libraries exposes a problem, details too long to explain. 2153 Run ldconfig -R after installing base libraries, and once again after 2154 installing gnu libraries. 2155 ok kettenis" class="Link--secondary" href="/openbsd/src/commit/f2a208ef804ca96d0fab5d6be9051ef8d14a76ca">minor cranking of libraries exposes a problem, details too long to ex…</a> 2156 </span> 2157 </div> 2158 2159 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 2160 <relative-time tense="past" datetime="2020-04-05T20:14:14Z" data-view-component="true">April 5, 2020 20:14</relative-time> 2161 </div> 2162 2163 </div> 2164 <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item "> 2165 <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;"> 2166 <svg aria-label="File" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file color-fg-muted"> 2167 <path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path> 2168 </svg> 2169 </div> 2170 2171 <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3"> 2172 <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="Makefile.cross" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/blob/master/Makefile.cross">Makefile.cross</a></span> 2173 </div> 2174 2175 <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" > 2176 <span class="css-truncate css-truncate-target d-block width-fit markdown-title"> 2177 <a data-pjax="true" title="riscv64 is a LP64_ARCH, list it as such." class="Link--secondary" href="/openbsd/src/commit/07ac6f4c5718c6481046243bd6c1673f595e8f59">riscv64 is a LP64_ARCH, list it as such.</a> 2178 </span> 2179 </div> 2180 2181 <div role="gridcell" class="color-fg-muted text-right" style="width:100px;"> 2182 <relative-time tense="past" datetime="2021-05-03T00:04:31Z" data-view-component="true">May 3, 2021 00:04</relative-time> 2183 </div> 2184 2185 </div> 2186 </div> 2187 <div class="Details-content--shown Box-footer d-md-none p-0"> 2188 <button aria-expanded="false" type="button" data-view-component="true" class="js-details-target btn-link d-block width-full px-3 py-2"> View code 2189 </button> </div> 2190 </div> 2191 2192 2193 2194 2195 </div> 2196 2197 2198 2199 </div> 2200 <div data-view-component="true" class="Layout-sidebar"> 2201 2202 <div class="BorderGrid BorderGrid--spacious" data-pjax> 2203 <div class="BorderGrid-row hide-sm hide-md"> 2204 <div class="BorderGrid-cell"> 2205 <h2 class="mb-3 h4">About</h2> 2206 2207 <p class="f4 my-3"> 2208 Read-only git conversion of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list. 2209 </p> 2210 <div class="my-3 d-flex flex-items-center"> 2211 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link flex-shrink-0 mr-2"> 2212 <path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path> 2213 </svg> 2214 <span class="flex-auto min-width-0 css-truncate css-truncate-target width-fit"> 2215 <a title="https://www.openbsd.org" role="link" target="_blank" rel="noopener noreferrer nofollow" class="text-bold" href="https://www.openbsd.org">www.openbsd.org</a> 2216 </span> 2217 </div> 2218 2219 <h3 class="sr-only">Topics</h3> 2220 <div class="my-3"> 2221 <div class="f6"> 2222 <a data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:openbsd" href="/topics/openbsd" title="Topic: openbsd" data-view-component="true" class="topic-tag topic-tag-link"> 2223 openbsd 2224 </a> 2225 </div> 2226 2227 </div> 2228 2229 2230 2231 2232 2233 2234 <include-fragment src="/openbsd/src/hovercards/citation/sidebar_partial?tree_name=master"> 2235 </include-fragment> 2236 2237 2238 2239 <div class="mt-2"> 2240 <a data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/activity" data-view-component="true" class="Link Link--muted"> 2241 <svg text="gray" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pulse mr-2"> 2242 <path d="M6 2c.306 0 .582.187.696.471L10 10.731l1.304-3.26A.751.751 0 0 1 12 7h3.25a.75.75 0 0 1 0 1.5h-2.742l-1.812 4.528a.751.751 0 0 1-1.392 0L6 4.77 4.696 8.03A.75.75 0 0 1 4 8.5H.75a.75.75 0 0 1 0-1.5h2.742l1.812-4.529A.751.751 0 0 1 6 2Z"></path> 2243 </svg> 2244 <span class="color-fg-muted">Activity</span> 2245 </a></div> 2246 2247 <h3 class="sr-only">Stars</h3> 2248 <div class="mt-2"> 2249 <a href="/openbsd/src/stargazers" data-view-component="true" class="Link Link--muted"> 2250 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star mr-2"> 2251 <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path> 2252 </svg> 2253 <strong>2.9k</strong> 2254 stars 2255 </a></div> 2256 2257 <h3 class="sr-only">Watchers</h3> 2258 <div class="mt-2"> 2259 <a href="/openbsd/src/watchers" data-view-component="true" class="Link Link--muted"> 2260 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-eye mr-2"> 2261 <path d="M8 2c1.981 0 3.671.992 4.933 2.078 1.27 1.091 2.187 2.345 2.637 3.023a1.62 1.62 0 0 1 0 1.798c-.45.678-1.367 1.932-2.637 3.023C11.67 13.008 9.981 14 8 14c-1.981 0-3.671-.992-4.933-2.078C1.797 10.83.88 9.576.43 8.898a1.62 1.62 0 0 1 0-1.798c.45-.677 1.367-1.931 2.637-3.022C4.33 2.992 6.019 2 8 2ZM1.679 7.932a.12.12 0 0 0 0 .136c.411.622 1.241 1.75 2.366 2.717C5.176 11.758 6.527 12.5 8 12.5c1.473 0 2.825-.742 3.955-1.715 1.124-.967 1.954-2.096 2.366-2.717a.12.12 0 0 0 0-.136c-.412-.621-1.242-1.75-2.366-2.717C10.824 4.242 9.473 3.5 8 3.5c-1.473 0-2.825.742-3.955 1.715-1.124.967-1.954 2.096-2.366 2.717ZM8 10a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 10Z"></path> 2262 </svg> 2263 <strong>169</strong> 2264 watching 2265 </a></div> 2266 2267 <h3 class="sr-only">Forks</h3> 2268 <div class="mt-2"> 2269 <a href="/openbsd/src/forks" data-view-component="true" class="Link Link--muted"> 2270 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-2"> 2271 <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path> 2272 </svg> 2273 <strong>836</strong> 2274 forks 2275 </a></div> 2276 2277 <div class="mt-2"> 2278 <a class="Link--muted" href="/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fopenbsd%2Fsrc&report=openbsd+%28user%29"> 2279 Report repository 2280 </a> </div> 2281 2282 </div> 2283 </div> 2284 2285 2286 2287 <div class="BorderGrid-row"> 2288 <div class="BorderGrid-cell"> 2289 <h2 class="h4 mb-3" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame"> 2290 <a href="/openbsd/src/releases" data-view-component="true" class="Link--primary no-underline Link"> 2291 Releases 2292 </a></h2> 2293 2294 <div class="text-small color-fg-muted">No releases published</div> 2295 2296 </div> 2297 </div> 2298 2299 2300 2301 <div class="BorderGrid-row"> 2302 <div class="BorderGrid-cell"> 2303 <h2 class="h4 mb-3"> 2304 <a href="/orgs/openbsd/packages?repo_name=src" data-view-component="true" class="Link--primary no-underline Link d-flex flex-items-center"> 2305 Packages 2306 <span title="0" hidden="hidden" data-view-component="true" class="Counter ml-1">0</span> 2307 </a></h2> 2308 2309 2310 <div class="text-small color-fg-muted"> 2311 No packages published <br> 2312 </div> 2313 2314 2315 2316 </div> 2317 </div> 2318 2319 2320 <div class="BorderGrid-row" hidden> 2321 <div class="BorderGrid-cell"> 2322 <include-fragment src="/openbsd/src/used_by_list" accept="text/fragment+html"> 2323 </include-fragment> 2324 </div> 2325 </div> 2326 2327 2328 <div class="BorderGrid-row"> 2329 <div class="BorderGrid-cell"> 2330 <h2 class="h4 mb-3"> 2331 <a href="/openbsd/src/graphs/contributors" data-view-component="true" class="Link--primary no-underline Link d-flex flex-items-center"> 2332 Contributors 2333 <span title="92" data-view-component="true" class="Counter ml-1">92</span> 2334 </a></h2> 2335 2336 2337 2338 <ul class="list-style-none d-flex flex-wrap mb-n2"> 2339 <li class="mb-2 mr-2" 2340 > 2341 <a href="https://github.com/ischwarze" 2342 class="" 2343 data-hovercard-type="user" data-hovercard-url="/users/ischwarze/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" 2344 2345 > 2346 <img src="https://avatars.githubusercontent.com/u/25379316?s=64&v=4" alt="@ischwarze" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> 2347 </a> 2348 </li> 2349 <li class="mb-2 mr-2" 2350 > 2351 <a href="https://github.com/cjeker" 2352 class="" 2353 data-hovercard-type="user" data-hovercard-url="/users/cjeker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" 2354 2355 > 2356 <img src="https://avatars.githubusercontent.com/u/11470393?s=64&v=4" alt="@cjeker" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> 2357 </a> 2358 </li> 2359 <li class="mb-2 mr-2" 2360 > 2361 <a href="https://github.com/nicm" 2362 class="" 2363 data-hovercard-type="user" data-hovercard-url="/users/nicm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" 2364 2365 > 2366 <img src="https://avatars.githubusercontent.com/u/304243?s=64&v=4" alt="@nicm" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> 2367 </a> 2368 </li> 2369 <li class="mb-2 mr-2" 2370 > 2371 <a href="https://github.com/botovq" 2372 class="" 2373 data-hovercard-type="user" data-hovercard-url="/users/botovq/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" 2374 2375 > 2376 <img src="https://avatars.githubusercontent.com/u/11229187?s=64&v=4" alt="@botovq" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> 2377 </a> 2378 </li> 2379 <li class="mb-2 mr-2" 2380 > 2381 <a href="https://github.com/4a6f656c" 2382 class="" 2383 data-hovercard-type="user" data-hovercard-url="/users/4a6f656c/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" 2384 2385 > 2386 <img src="https://avatars.githubusercontent.com/u/8142769?s=64&v=4" alt="@4a6f656c" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> 2387 </a> 2388 </li> 2389 <li class="mb-2 mr-2" 2390 > 2391 <a href="https://github.com/djmdjm" 2392 class="" 2393 data-hovercard-type="user" data-hovercard-url="/users/djmdjm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" 2394 2395 > 2396 <img src="https://avatars.githubusercontent.com/u/170281?s=64&v=4" alt="@djmdjm" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> 2397 </a> 2398 </li> 2399 <li class="mb-2 mr-2" 2400 > 2401 <a href="https://github.com/mpieuchot" 2402 class="" 2403 data-hovercard-type="user" data-hovercard-url="/users/mpieuchot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" 2404 2405 > 2406 <img src="https://avatars.githubusercontent.com/u/551395?s=64&v=4" alt="@mpieuchot" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> 2407 </a> 2408 </li> 2409 <li class="mb-2 mr-2" 2410 > 2411 <a href="https://github.com/jonathangray" 2412 class="" 2413 data-hovercard-type="user" data-hovercard-url="/users/jonathangray/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" 2414 2415 > 2416 <img src="https://avatars.githubusercontent.com/u/1737583?s=64&v=4" alt="@jonathangray" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> 2417 </a> 2418 </li> 2419 <li class="mb-2 mr-2" 2420 > 2421 <a href="https://github.com/mfriedl" 2422 class="" 2423 data-hovercard-type="user" data-hovercard-url="/users/mfriedl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" 2424 2425 > 2426 <img src="https://avatars.githubusercontent.com/u/270802?s=64&v=4" alt="@mfriedl" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> 2427 </a> 2428 </li> 2429 <li class="mb-2 mr-2" 2430 > 2431 <a href="https://github.com/bluhm" 2432 class="" 2433 data-hovercard-type="user" data-hovercard-url="/users/bluhm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" 2434 2435 > 2436 <img src="https://avatars.githubusercontent.com/u/4907572?s=64&v=4" alt="@bluhm" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> 2437 </a> 2438 </li> 2439 <li class="mb-2 mr-2" 2440 > 2441 <a href="https://github.com/reyk" 2442 class="" 2443 data-hovercard-type="user" data-hovercard-url="/users/reyk/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" 2444 2445 > 2446 <img src="https://avatars.githubusercontent.com/u/2347189?s=64&v=4" alt="@reyk" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> 2447 </a> 2448 </li> 2449 </ul> 2450 2451 2452 2453 2454 <div data-view-component="true" class="mt-3"> 2455 <a text="small" href="/openbsd/src/graphs/contributors" data-view-component="true" class="Link"> 2456 + 81 contributors 2457 </a></div> 2458 </div> 2459 </div> 2460 2461 2462 2463 <div class="BorderGrid-row"> 2464 <div class="BorderGrid-cell"> 2465 <h2 class="h4 mb-3">Languages</h2> 2466 <div class="mb-2"> 2467 <span data-view-component="true" class="Progress"> 2468 <span style="background-color:#555555 !important;;width: 70.6%;" itemprop="keywords" aria-label="C 70.6" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span> 2469 <span style="background-color:#f34b7d !important;;width: 18.7%;" itemprop="keywords" aria-label="C++ 18.7" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span> 2470 <span style="background-color:#0298c3 !important;;width: 3.4%;" itemprop="keywords" aria-label="Perl 3.4" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span> 2471 <span style="background-color:#ecdebe !important;;width: 2.5%;" itemprop="keywords" aria-label="Roff 2.5" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span> 2472 <span style="background-color:#FFCFAB !important;;width: 0.9%;" itemprop="keywords" aria-label="GCC Machine Description 0.9" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span> 2473 <span style="background-color:#427819 !important;;width: 0.7%;" itemprop="keywords" aria-label="Makefile 0.7" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span> 2474 <span style="background-color:#ededed !important;;width: 3.2%;" itemprop="keywords" aria-label="Other 3.2" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span> 2475 </span></div> 2476 <ul class="list-style-none"> 2477 <li class="d-inline"> 2478 <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/openbsd/src/search?l=c" data-ga-click="Repository, language stats search click, location:repo overview"> 2479 <svg style="color:#555555;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2"> 2480 <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> 2481 </svg> 2482 <span class="color-fg-default text-bold mr-1">C</span> 2483 <span>70.6%</span> 2484 </a> 2485 </li> 2486 <li class="d-inline"> 2487 <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/openbsd/src/search?l=c%2B%2B" data-ga-click="Repository, language stats search click, location:repo overview"> 2488 <svg style="color:#f34b7d;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2"> 2489 <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> 2490 </svg> 2491 <span class="color-fg-default text-bold mr-1">C++</span> 2492 <span>18.7%</span> 2493 </a> 2494 </li> 2495 <li class="d-inline"> 2496 <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/openbsd/src/search?l=perl" data-ga-click="Repository, language stats search click, location:repo overview"> 2497 <svg style="color:#0298c3;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2"> 2498 <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> 2499 </svg> 2500 <span class="color-fg-default text-bold mr-1">Perl</span> 2501 <span>3.4%</span> 2502 </a> 2503 </li> 2504 <li class="d-inline"> 2505 <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/openbsd/src/search?l=roff" data-ga-click="Repository, language stats search click, location:repo overview"> 2506 <svg style="color:#ecdebe;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2"> 2507 <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> 2508 </svg> 2509 <span class="color-fg-default text-bold mr-1">Roff</span> 2510 <span>2.5%</span> 2511 </a> 2512 </li> 2513 <li class="d-inline"> 2514 <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/openbsd/src/search?l=gcc-machine-description" data-ga-click="Repository, language stats search click, location:repo overview"> 2515 <svg style="color:#FFCFAB;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2"> 2516 <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> 2517 </svg> 2518 <span class="color-fg-default text-bold mr-1">GCC Machine Description</span> 2519 <span>0.9%</span> 2520 </a> 2521 </li> 2522 <li class="d-inline"> 2523 <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/openbsd/src/search?l=makefile" data-ga-click="Repository, language stats search click, location:repo overview"> 2524 <svg style="color:#427819;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2"> 2525 <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> 2526 </svg> 2527 <span class="color-fg-default text-bold mr-1">Makefile</span> 2528 <span>0.7%</span> 2529 </a> 2530 </li> 2531 <li class="d-inline"> 2532 <span class="d-inline-flex flex-items-center flex-nowrap text-small mr-3"> 2533 <svg style="color:#ededed;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2"> 2534 <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> 2535 </svg> 2536 <span class="color-fg-default text-bold mr-1">Other</span> 2537 <span>3.2%</span> 2538 </span> 2539 </li> 2540 </ul> 2541 2542 </div> 2543 </div> 2544 2545 </div> 2546 </div> 2547 2548 </div></div> 2549 2550 </div> 2551 2552 2553 </div> 2554 2555 </turbo-frame> 2556 2557 2558 </main> 2559 </div> 2560 2561 </div> 2562 2563 <footer class="footer width-full container-xl p-responsive" role="contentinfo"> 2564 <h2 class='sr-only'>Footer</h2> 2565 2566 <div class="position-relative d-flex flex-items-center pb-2 f6 color-fg-muted border-top color-border-muted flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap mt-6 pt-6"> 2567 <div class="list-style-none d-flex flex-wrap col-0 col-lg-2 flex-justify-start flex-lg-justify-between mb-2 mb-lg-0"> 2568 <div class="mt-2 mt-lg-0 d-flex flex-items-center"> 2569 <a aria-label="Homepage" title="GitHub" class="footer-octicon mr-2" href="https://github.com"> 2570 <svg aria-hidden="true" height="24" viewBox="0 0 16 16" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github"> 2571 <path d="M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z"></path> 2572 </svg> 2573 </a> <span> 2574 © 2023 GitHub, Inc. 2575 </span> 2576 </div> 2577 </div> 2578 2579 <nav aria-label='Footer' class="col-12 col-lg-8"> 2580 <h3 class='sr-only' id='sr-footer-heading'>Footer navigation</h3> 2581 <ul class="list-style-none d-flex flex-wrap col-12 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0" aria-labelledby='sr-footer-heading'> 2582 <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/site-policy/github-terms/github-terms-of-service" data-analytics-event="{"category":"Footer","action":"go to terms","label":"text:terms"}">Terms</a></li> 2583 <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/site-policy/privacy-policies/github-privacy-statement" data-analytics-event="{"category":"Footer","action":"go to privacy","label":"text:privacy"}">Privacy</a></li> 2584 <li class="mr-3 mr-lg-0"><a data-analytics-event="{"category":"Footer","action":"go to security","label":"text:security"}" href="https://github.com/security">Security</a></li> 2585 <li class="mr-3 mr-lg-0"><a href="https://www.githubstatus.com/" data-analytics-event="{"category":"Footer","action":"go to status","label":"text:status"}">Status</a></li> 2586 <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to help, text:Docs" href="https://docs.github.com">Docs</a></li> 2587 <li class="mr-3 mr-lg-0"><a href="https://support.github.com?tags=dotcom-footer" data-analytics-event="{"category":"Footer","action":"go to contact","label":"text:contact"}">Contact GitHub</a></li> 2588 <li class="mr-3 mr-lg-0"><a href="https://github.com/pricing" data-analytics-event="{"category":"Footer","action":"go to Pricing","label":"text:Pricing"}">Pricing</a></li> 2589 <li class="mr-3 mr-lg-0"><a href="https://docs.github.com" data-analytics-event="{"category":"Footer","action":"go to api","label":"text:api"}">API</a></li> 2590 <li class="mr-3 mr-lg-0"><a href="https://services.github.com" data-analytics-event="{"category":"Footer","action":"go to training","label":"text:training"}">Training</a></li> 2591 <li class="mr-3 mr-lg-0"><a href="https://github.blog" data-analytics-event="{"category":"Footer","action":"go to blog","label":"text:blog"}">Blog</a></li> 2592 <li><a data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li> 2593 </ul> 2594 </nav> 2595 </div> 2596 2597 <div class="d-flex flex-justify-center pb-6"> 2598 <span class="f6 color-fg-muted"></span> 2599 </div> 2600 </footer> 2601 2602 2603 2604 2605 <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden> 2606 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> 2607 <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> 2608 </svg> 2609 <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> 2610 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> 2611 <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> 2612 </svg> 2613 </button> 2614 You can’t perform that action at this time. 2615 </div> 2616 2617 <template id="site-details-dialog"> 2618 <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open> 2619 <summary role="button" aria-label="Close dialog"></summary> 2620 <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> 2621 <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> 2622 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> 2623 <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> 2624 </svg> 2625 </button> 2626 <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> 2627 </details-dialog> 2628 </details> 2629 </template> 2630 2631 <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0"> 2632 <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;"> 2633 </div> 2634 </div> 2635 2636 <template id="snippet-clipboard-copy-button"> 2637 <div class="zeroclipboard-container position-absolute right-0 top-0"> 2638 <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay" data-copy-feedback="Copied!" data-tooltip-direction="w"> 2639 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2"> 2640 <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> 2641 </svg> 2642 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2"> 2643 <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> 2644 </svg> 2645 </clipboard-copy> 2646 </div> 2647 </template> 2648 <template id="snippet-clipboard-copy-button-unpositioned"> 2649 <div class="zeroclipboard-container"> 2650 <clipboard-copy aria-label="Copy" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 tooltipped-no-delay d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w"> 2651 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon"> 2652 <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> 2653 </svg> 2654 <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none"> 2655 <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> 2656 </svg> 2657 </clipboard-copy> 2658 </div> 2659 </template> 2660 2661 2662 2663 2664 </div> 2665 2666 <div id="js-global-screen-reader-notice" class="sr-only" aria-live="polite" ></div> 2667 </body> 2668 </html> 2669 2670 2671