MCPcopy Create free account
hub / github.com/RavEngine/RavEngine / detect_kernel_version

Function detect_kernel_version

deps/SDL2/src/hidapi/linux/hid.c:95–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

93static __u32 kernel_version = 0;
94
95static __u32 detect_kernel_version(void)
96{
97 struct utsname name;
98 int major, minor, release;
99 int ret;
100
101 uname(&name);
102 ret = sscanf(name.release, "%d.%d.%d", &major, &minor, &release);
103 if (ret == 3) {
104 return KERNEL_VERSION(major, minor, release);
105 }
106
107 ret = sscanf(name.release, "%d.%d", &major, &minor);
108 if (ret == 2) {
109 return KERNEL_VERSION(major, minor, 0);
110 }
111
112 printf("Couldn't determine kernel version from version string \"%s\"\n", name.release);
113 return 0;
114}
115
116static hid_device *new_hid_device(void)
117{

Callers 1

hid.cFile · 0.85

Calls 1

sscanfFunction · 0.85

Tested by

no test coverage detected