![]() |
ckb-next
beta-v0.2.8 at branch testing
ckb-next driver for corsair devices
|
#include <limits.h>#include "command.h"#include "device.h"#include "devnode.h"#include "led.h"#include "notify.h"#include "profile.h"#include "usb.h"
Include dependency graph for command.c:Go to the source code of this file.
Macros | |
| #define | TRY_WITH_RESET(action) |
Functions | |
| int | readcmd (usbdevice *kb, const char *line) |
Variables | |
| static const char *const | cmd_strings [(CMD_LAST-CMD_FIRST+2)-1] |
| #define TRY_WITH_RESET | ( | action | ) |
Definition at line 59 of file command.c.
Referenced by readcmd().
| int readcmd | ( | usbdevice * | kb, |
| const char * | line | ||
| ) |
< Because length of word is length of line + 1, there should be no problem with buffer overflow.
Definition at line 68 of file command.c.
References ACCEL, ACTIVE, usbdevice::active, BIND, CMD_COUNT, CMD_FIRST, cmd_strings, usbprofile::currentmode, DELAY, usbdevice::delay, DITHER, usbdevice::dither, devcmd::do_cmd, devcmd::do_io, devcmd::do_macro, DPI, DPISEL, ERASE, ERASEPROFILE, FEAT_ANSI, FEAT_BIND, FEAT_ISO, FEAT_LMASK, FEAT_MOUSEACCEL, FEAT_NOTIFY, usbdevice::features, lighting::forceupdate, FPS, FWUPDATE, GET, HAS_FEATURES, HWLOAD, HWSAVE, IAUTO, ID, IDLE, INDEX_OF, INOTIFY, IOFF, ION, IS_FULLRANGE, IS_MOUSE_DEV, keymap, LAYOUT, left, LIFT, usbmode::light, MACRO, mknotifynode(), MODE, usbprofile::mode, MODE_COUNT, N_KEYS_EXTENDED, NAME, NEEDS_FW_UPDATE, NONE, NOTIFY, NOTIFYOFF, NOTIFYON, OUTFIFO_MAX, POLLRATE, usbdevice::profile, PROFILEID, PROFILENAME, REBIND, RESTART, RGB, right(), rmnotifynode(), SCROLL_ACCELERATED, SCROLL_MAX, SCROLL_MIN, SCROLLSPEED, SNAP, SWITCH, TRY_WITH_RESET, UNBIND, usbdevice::usbdelay, and usbdevice::vtable.
Referenced by devmain().
Here is the call graph for this function:
Here is the caller graph for this function: