Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
hackndev
/
0verkill
Public
Notifications
You must be signed in to change notification settings
Fork
20
Star
50
Code
Issues
3
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Files
Expand file tree
master
Breadcrumbs
0verkill
/
kbd.h
Copy path
Blame
More file actions
Blame
More file actions
Latest commit
History
History
History
69 lines (64 loc) · 1.42 KB
master
Breadcrumbs
0verkill
/
kbd.h
Copy path
Top
File metadata and controls
Code
Blame
69 lines (64 loc) · 1.42 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#ifndef __KBD_H
#define __KBD_H
/* special key values */
#define K_ESCAPE 300
#define K_BACKSPACE 301
#define K_TAB 302
#define K_ENTER 303
#define K_RIGHT_SHIFT 304
#define K_RIGHT_ALT 305
#define K_RIGHT_CTRL 306
#define K_LEFT_CTRL 307
#define K_LEFT_ALT 308
#define K_LEFT_SHIFT 309
#define K_NUM_ASTERISK 311
#define K_CAPS_LOCK 312
#define K_NUM_LOCK 313
#define K_SCROLL_LOCK 314
#define K_PAUSE 315
#define K_SYSRQ 316
#define K_F1 317
#define K_F2 318
#define K_F3 319
#define K_F4 320
#define K_F5 321
#define K_F6 322
#define K_F7 323
#define K_F8 324
#define K_F9 325
#define K_F10 326
#define K_F11 327
#define K_F12 328
#define K_NUM1 329
#define K_NUM2 330
#define K_NUM3 331
#define K_NUM4 332
#define K_NUM5 333
#define K_NUM6 334
#define K_NUM7 335
#define K_NUM8 336
#define K_NUM9 337
#define K_NUM0 338
#define K_NUM_MINUS 339
#define K_NUM_PLUS 340
#define K_NUM_DOT 341
#define K_NUM_ENTER 342
#define K_NUM_SLASH 343
#define K_LEFT 344
#define K_RIGHT 345
#define K_UP 346
#define K_DOWN 347
#define K_HOME 348
#define K_END 349
#define K_INSERT 350
#define K_DELETE 351
#define K_PGUP 352
#define K_PGDOWN 353
extern void kbd_init(void);
extern void kbd_close(void);
extern int kbd_update(void);
extern int kbd_is_pressed(int k);
/* key was pressed and is hold */
extern int kbd_was_pressed(int k);
extern void kbd_wait_for_key(void);
#endif
You can’t perform that action at this time.