Adjusted code to remove warnings in libcmmk
This commit is contained in:
parent
cacfffd101
commit
0497941209
2 changed files with 9 additions and 10 deletions
|
|
@ -30,8 +30,9 @@ extern "C" {
|
||||||
#define CMMK_ROWS_MAX 7
|
#define CMMK_ROWS_MAX 7
|
||||||
#define CMMK_COLS_MAX 22
|
#define CMMK_COLS_MAX 22
|
||||||
|
|
||||||
#define CMMK_KEYLIST_SIZE 256
|
#define CMMK_FW_SIZE 16
|
||||||
#define CMMK_BUFFER_SIZE 65
|
#define CMMK_KEYLIST_SIZE 256
|
||||||
|
#define CMMK_BUFFER_SIZE 65
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If we have C99 support (which we do, because libusb-1.0 requires it...), define some handy
|
* If we have C99 support (which we do, because libusb-1.0 requires it...), define some handy
|
||||||
|
|
|
||||||
14
dependencies/libcmmk/src/libcmmk.c
vendored
14
dependencies/libcmmk/src/libcmmk.c
vendored
|
|
@ -236,12 +236,12 @@ int cmmk_find_device(int *product)
|
||||||
|
|
||||||
static int cmmk_try_determine_layout(struct cmmk *dev, int product)
|
static int cmmk_try_determine_layout(struct cmmk *dev, int product)
|
||||||
{
|
{
|
||||||
char fw[16];
|
char fw[CMMK_FW_SIZE];
|
||||||
|
|
||||||
enum cmmk_layout_type general_layout = CMMK_LAYOUT_TYPE_ANSI;
|
enum cmmk_layout_type general_layout = CMMK_LAYOUT_TYPE_ANSI;
|
||||||
enum cmmk_product_type device_model;
|
enum cmmk_product_type device_model = 0;
|
||||||
|
|
||||||
if (cmmk_get_firmware_version(dev, fw, sizeof(fw)) == 0) {
|
if (cmmk_get_firmware_version(dev, fw, CMMK_FW_SIZE) == 0) {
|
||||||
if (fw[0] == '1') {
|
if (fw[0] == '1') {
|
||||||
/* ANSI firmware */
|
/* ANSI firmware */
|
||||||
general_layout = CMMK_LAYOUT_TYPE_ANSI;
|
general_layout = CMMK_LAYOUT_TYPE_ANSI;
|
||||||
|
|
@ -399,7 +399,7 @@ int cmmk_get_firmware_version(struct cmmk *dev, char *fw, size_t fwsiz)
|
||||||
fwsiz = 60;
|
fwsiz = 60;
|
||||||
}
|
}
|
||||||
|
|
||||||
strncpy(fw, (char *)data + 4, fwsiz);
|
memcpy(fw, (char *)data + 4, fwsiz);
|
||||||
|
|
||||||
return CMMK_OK;
|
return CMMK_OK;
|
||||||
}
|
}
|
||||||
|
|
@ -890,7 +890,6 @@ int cmmk_get_multilayer_map(struct cmmk *dev, struct cmmk_effect_matrix *effmap)
|
||||||
{
|
{
|
||||||
const unsigned char HEADER_SIZE = 9;
|
const unsigned char HEADER_SIZE = 9;
|
||||||
unsigned char data_size = CMMK_BUFFER_SIZE - HEADER_SIZE;
|
unsigned char data_size = CMMK_BUFFER_SIZE - HEADER_SIZE;
|
||||||
unsigned char data_size_in_bytes = data_size / BYTE_SIZE;
|
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
unsigned char data[CMMK_BUFFER_SIZE];
|
unsigned char data[CMMK_BUFFER_SIZE];
|
||||||
|
|
@ -939,7 +938,6 @@ int cmmk_set_multilayer_map(struct cmmk *dev, struct cmmk_effect_matrix const *e
|
||||||
{
|
{
|
||||||
const unsigned char HEADER_SIZE = 9;
|
const unsigned char HEADER_SIZE = 9;
|
||||||
unsigned char data_size = CMMK_BUFFER_SIZE - HEADER_SIZE;
|
unsigned char data_size = CMMK_BUFFER_SIZE - HEADER_SIZE;
|
||||||
unsigned char data_size_in_bytes = data_size / BYTE_SIZE;
|
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
unsigned char data[CMMK_BUFFER_SIZE];
|
unsigned char data[CMMK_BUFFER_SIZE];
|
||||||
|
|
@ -1035,7 +1033,7 @@ int cmmk_set_all_single(struct cmmk *dev, struct rgb const *col)
|
||||||
*/
|
*/
|
||||||
int cmmk_set_leds(struct cmmk *dev, struct cmmk_color_matrix const *colmap)
|
int cmmk_set_leds(struct cmmk *dev, struct cmmk_color_matrix const *colmap)
|
||||||
{
|
{
|
||||||
unsigned char data[CMMK_BUFFER_SIZE];
|
unsigned char data[CMMK_BUFFER_SIZE];
|
||||||
|
|
||||||
int i;
|
int i;
|
||||||
int j;
|
int j;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue