Add a warning not to edit the apc parsers header files

This commit is contained in:
Kovid Goyal 2018-07-20 09:45:05 +05:30
parent e7cc654bb4
commit ac4c819f57
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 15 additions and 12 deletions

View File

@ -227,6 +227,7 @@ def generate(function_name, callback_name, report_name, keymap, command_class, i
def write_header(text, path):
with open(path, 'w') as f:
print(f'// This file is generated by {__file__} do not edit!', file=f, end='\n\n')
print('#pragma once', file=f)
print(text, file=f)
subprocess.check_call(['clang-format', '-i', path])

View File

@ -1,3 +1,5 @@
// This file is generated by ./gen-apc-parsers.py do not edit!
#pragma once
static inline void parse_graphics_code(Screen *screen,
@ -127,8 +129,8 @@ static inline void parse_graphics_code(Screen *screen,
case action: {
g.action = screen->parser_buf[pos++] & 0xff;
if (g.action != 't' && g.action != 'T' && g.action != 'q' &&
g.action != 'd' && g.action != 'p') {
if (g.action != 'q' && g.action != 'd' && g.action != 't' &&
g.action != 'T' && g.action != 'p') {
REPORT_ERROR("Malformed GraphicsCommand control block, unknown flag "
"value for action: 0x%x",
g.action);
@ -138,14 +140,14 @@ static inline void parse_graphics_code(Screen *screen,
case delete_action: {
g.delete_action = screen->parser_buf[pos++] & 0xff;
if (g.delete_action != 'A' && g.delete_action != 'I' &&
g.delete_action != 'x' && g.delete_action != 'c' &&
g.delete_action != 'i' && g.delete_action != 'z' &&
g.delete_action != 'Q' && g.delete_action != 'P' &&
g.delete_action != 'a' && g.delete_action != 'C' &&
g.delete_action != 'q' && g.delete_action != 'X' &&
g.delete_action != 'Y' && g.delete_action != 'Z' &&
g.delete_action != 'y' && g.delete_action != 'p') {
if (g.delete_action != 'q' && g.delete_action != 'c' &&
g.delete_action != 'Z' && g.delete_action != 'z' &&
g.delete_action != 'x' && g.delete_action != 'X' &&
g.delete_action != 'I' && g.delete_action != 'i' &&
g.delete_action != 'P' && g.delete_action != 'y' &&
g.delete_action != 'a' && g.delete_action != 'A' &&
g.delete_action != 'Q' && g.delete_action != 'C' &&
g.delete_action != 'p' && g.delete_action != 'Y') {
REPORT_ERROR("Malformed GraphicsCommand control block, unknown flag "
"value for delete_action: 0x%x",
g.delete_action);
@ -155,8 +157,8 @@ static inline void parse_graphics_code(Screen *screen,
case transmission_type: {
g.transmission_type = screen->parser_buf[pos++] & 0xff;
if (g.transmission_type != 't' && g.transmission_type != 's' &&
g.transmission_type != 'd' && g.transmission_type != 'f') {
if (g.transmission_type != 's' && g.transmission_type != 'f' &&
g.transmission_type != 't' && g.transmission_type != 'd') {
REPORT_ERROR("Malformed GraphicsCommand control block, unknown flag "
"value for transmission_type: 0x%x",
g.transmission_type);