311 |
} |
} |
312 |
|
|
313 |
/* Include */ |
/* Include */ |
314 |
if (strncmp(line, "include ", sizeof("include ") - 1) == 0) |
if (str_startswith(line, "include ")) |
315 |
{ |
{ |
316 |
if (!xkeymap_read(line + sizeof("include ") - 1)) |
if (!xkeymap_read(line + sizeof("include ") - 1)) |
317 |
return False; |
return False; |
319 |
} |
} |
320 |
|
|
321 |
/* map */ |
/* map */ |
322 |
if (strncmp(line, "map ", sizeof("map ") - 1) == 0) |
if (str_startswith(line, "map ")) |
323 |
{ |
{ |
324 |
g_keylayout = strtol(line + sizeof("map ") - 1, NULL, 16); |
g_keylayout = strtol(line + sizeof("map ") - 1, NULL, 16); |
325 |
DEBUG_KBD(("Keylayout 0x%x\n", g_keylayout)); |
DEBUG_KBD(("Keylayout 0x%x\n", g_keylayout)); |
327 |
} |
} |
328 |
|
|
329 |
/* compose */ |
/* compose */ |
330 |
if (strncmp(line, "enable_compose", sizeof("enable_compose") - 1) == 0) |
if (str_startswith(line, "enable_compose")) |
331 |
{ |
{ |
332 |
DEBUG_KBD(("Enabling compose handling\n")); |
DEBUG_KBD(("Enabling compose handling\n")); |
333 |
g_enable_compose = True; |
g_enable_compose = True; |
335 |
} |
} |
336 |
|
|
337 |
/* sequence */ |
/* sequence */ |
338 |
if (strncmp(line, "sequence", sizeof("sequence") - 1) == 0) |
if (str_startswith(line, "sequence")) |
339 |
{ |
{ |
340 |
add_sequence(line + sizeof("sequence") - 1, mapname); |
add_sequence(line + sizeof("sequence") - 1, mapname); |
341 |
continue; |
continue; |
342 |
} |
} |
343 |
|
|
344 |
/* keyboard_type */ |
/* keyboard_type */ |
345 |
if (strncmp(line, "keyboard_type ", sizeof("keyboard_type ") - 1) == 0) |
if (str_startswith(line, "keyboard_type ")) |
346 |
{ |
{ |
347 |
g_keyboard_type = strtol(line + sizeof("keyboard_type ") - 1, NULL, 16); |
g_keyboard_type = strtol(line + sizeof("keyboard_type ") - 1, NULL, 16); |
348 |
DEBUG_KBD(("keyboard_type 0x%x\n", g_keyboard_type)); |
DEBUG_KBD(("keyboard_type 0x%x\n", g_keyboard_type)); |
350 |
} |
} |
351 |
|
|
352 |
/* keyboard_subtype */ |
/* keyboard_subtype */ |
353 |
if (strncmp(line, "keyboard_subtype ", sizeof("keyboard_subtype ") - 1) == 0) |
if (str_startswith(line, "keyboard_subtype ")) |
354 |
{ |
{ |
355 |
g_keyboard_subtype = |
g_keyboard_subtype = |
356 |
strtol(line + sizeof("keyboard_subtype ") - 1, NULL, 16); |
strtol(line + sizeof("keyboard_subtype ") - 1, NULL, 16); |
359 |
} |
} |
360 |
|
|
361 |
/* keyboard_functionkeys */ |
/* keyboard_functionkeys */ |
362 |
if (strncmp(line, "keyboard_functionkeys ", sizeof("keyboard_functionkeys ") - 1) == |
if (str_startswith(line, "keyboard_functionkeys ")) |
|
0) |
|
363 |
{ |
{ |
364 |
g_keyboard_functionkeys = |
g_keyboard_functionkeys = |
365 |
strtol(line + sizeof("keyboard_functionkeys ") - 1, NULL, 16); |
strtol(line + sizeof("keyboard_functionkeys ") - 1, NULL, 16); |