github.com_files_listing.html - webdump_tests - Testfiles for webdump
(HTM) git clone git://git.codemadness.org/webdump_tests
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
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