Prefix control event constants by namespace

This will avoid conflicts with future device events.
This commit is contained in:
Romain Vimont
2019-05-29 08:35:28 +02:00
parent 999c964689
commit b08dada6c1
4 changed files with 16 additions and 16 deletions

View File

@@ -25,9 +25,9 @@ control_event_serialize(const struct control_event *event, unsigned char *buf) {
case CONTROL_EVENT_TYPE_TEXT: {
// write length (2 bytes) + string (non nul-terminated)
size_t len = strlen(event->text_event.text);
if (len > TEXT_MAX_LENGTH) {
if (len > CONTROL_EVENT_TEXT_MAX_LENGTH) {
// injecting a text takes time, so limit the text length
len = TEXT_MAX_LENGTH;
len = CONTROL_EVENT_TEXT_MAX_LENGTH;
}
buffer_write16be(&buf[1], (uint16_t) len);
memcpy(&buf[3], event->text_event.text, len);

View File

@@ -9,8 +9,8 @@
#include "common.h"
#define CONTROL_EVENT_QUEUE_SIZE 64
#define TEXT_MAX_LENGTH 300
#define SERIALIZED_EVENT_MAX_SIZE (3 + TEXT_MAX_LENGTH)
#define CONTROL_EVENT_TEXT_MAX_LENGTH 300
#define CONTROL_EVENT_SERIALIZED_MAX_SIZE (3 + CONTROL_EVENT_TEXT_MAX_LENGTH)
enum control_event_type {
CONTROL_EVENT_TYPE_KEYCODE,
@@ -59,7 +59,7 @@ struct control_event_queue {
int tail;
};
// buf size must be at least SERIALIZED_EVENT_MAX_SIZE
// buf size must be at least CONTROL_EVENT_SERIALIZED_MAX_SIZE
int
control_event_serialize(const struct control_event *event, unsigned char *buf);

View File

@@ -51,7 +51,7 @@ controller_push_event(struct controller *controller,
static bool
process_event(struct controller *controller,
const struct control_event *event) {
unsigned char serialized_event[SERIALIZED_EVENT_MAX_SIZE];
unsigned char serialized_event[CONTROL_EVENT_SERIALIZED_MAX_SIZE];
int length = control_event_serialize(event, serialized_event);
if (!length) {
return false;