attempts are being made
This commit is contained in:
parent
db63b54764
commit
ec306fe6ad
|
|
@ -177,8 +177,8 @@ void setup() {
|
|||
board_init();
|
||||
Serial.begin(115200);
|
||||
pinMode(LED_BUILTIN, OUTPUT);
|
||||
perft_test();
|
||||
bench();
|
||||
//perft_test();
|
||||
//bench();
|
||||
}
|
||||
|
||||
void loop() {
|
||||
|
|
|
|||
11
Uci.h
11
Uci.h
|
|
@ -5,7 +5,7 @@ typedef void uci_return;
|
|||
typedef uci_return (*uci_handler)();
|
||||
|
||||
struct uci_cmd {
|
||||
char* command;
|
||||
const char* command;
|
||||
uci_handler handler;
|
||||
};
|
||||
|
||||
|
|
@ -36,13 +36,14 @@ const uci_cmd UCI_COMMANDS[] = {
|
|||
|
||||
const uci_cmd UCI_INVALID = {"", &uci_unknown};
|
||||
|
||||
uci_cmd get_uci_command(char* command) {
|
||||
uci_cmd get_uci_command(const char* command) {
|
||||
size_t command_num = sizeof(UCI_COMMANDS) / sizeof(uci_cmd);
|
||||
for(int i = 0; i < command_num; i++) {
|
||||
int ci = 0;
|
||||
for(size_t i = 0; i < command_num; i++) {
|
||||
size_t ci = 0;
|
||||
uci_cmd to_try = UCI_COMMANDS[i];
|
||||
while(true) {
|
||||
if(to_try.command[ci] != command[ci]) {
|
||||
char reference = to_try.command[ci];
|
||||
if(reference != command[ci]) {
|
||||
break;
|
||||
}
|
||||
if(command[ci] == '\0') {
|
||||
|
|
|
|||
Loading…
Reference in New Issue