@@ -4934,11 +4934,11 @@ object* fn_cls (object* args, object* env) {
49344934object* fn_pinmode  (object* args, object* env) {
49354935    (void ) env; int  pin;
49364936    object* arg = first (args);
4937-     if  (keywordp (arg)) pin = checkkeyword (arg);
4937+     if  (builtin_keywordp (arg)) pin = checkkeyword (arg);
49384938    else  pin = checkinteger (first (args));
49394939    int  pm = INPUT;
49404940    arg = second (args);
4941-     if  (keywordp (arg)) pm = checkkeyword (arg);
4941+     if  (builtin_keywordp (arg)) pm = checkkeyword (arg);
49424942    else  if  (integerp (arg)) {
49434943        int  mode = arg->integer ;
49444944        if  (mode == 1 ) pm = OUTPUT; else  if  (mode == 2 ) pm = INPUT_PULLUP;
@@ -4958,7 +4958,7 @@ object* fn_digitalread (object* args, object* env) {
49584958    (void ) env;
49594959    int  pin;
49604960    object* arg = first (args);
4961-     if  (keywordp (arg)) pin = checkkeyword (arg);
4961+     if  (builtin_keywordp (arg)) pin = checkkeyword (arg);
49624962    else  pin = checkinteger (arg);
49634963    if  (digitalRead (pin) != 0 ) return  tee; else  return  nil;
49644964}
@@ -4971,11 +4971,11 @@ object* fn_digitalwrite (object* args, object* env) {
49714971    (void ) env;
49724972    int  pin;
49734973    object* arg = first (args);
4974-     if  (keywordp (arg)) pin = checkkeyword (arg);
4974+     if  (builtin_keywordp (arg)) pin = checkkeyword (arg);
49754975    else  pin = checkinteger (arg);
49764976    arg = second (args);
49774977    int  mode;
4978-     if  (keywordp (arg)) mode = checkkeyword (arg);
4978+     if  (builtin_keywordp (arg)) mode = checkkeyword (arg);
49794979    else  if  (integerp (arg)) mode = arg->integer  ? HIGH : LOW;
49804980    else  mode = (arg != nil) ? HIGH : LOW;
49814981    digitalWrite (pin, mode);
@@ -4990,7 +4990,7 @@ object* fn_analogread (object* args, object* env) {
49904990    (void ) env;
49914991    int  pin;
49924992    object* arg = first (args);
4993-     if  (keywordp (arg)) pin = checkkeyword (arg);
4993+     if  (builtin_keywordp (arg)) pin = checkkeyword (arg);
49944994    else  {
49954995        pin = checkinteger (arg);
49964996        checkanalogread (pin);
@@ -5018,7 +5018,7 @@ object* fn_analogwrite (object* args, object* env) {
50185018    (void ) env;
50195019    int  pin;
50205020    object* arg = first (args);
5021-     if  (keywordp (arg)) pin = checkkeyword (arg);
5021+     if  (builtin_keywordp (arg)) pin = checkkeyword (arg);
50225022    else  pin = checkinteger (arg);
50235023    checkanalogwrite (pin);
50245024    object* value = second (args);
@@ -5098,7 +5098,7 @@ object* fn_register (object* args, object* env) {
50985098    (void ) env;
50995099    object* arg = first (args);
51005100    int  addr;
5101-     if  (keywordp (arg)) addr = checkkeyword (arg);
5101+     if  (builtin_keywordp (arg)) addr = checkkeyword (arg);
51025102    else  addr = checkinteger (first (args));
51035103    if  (cdr (args) == NULL ) return  number (*(uint32_t  *)addr);
51045104    (*(uint32_t  *)addr) = checkinteger (second (args));
0 commit comments