berry without USE_LIGHT raise excep

This commit is contained in:
Barbudor 2021-04-03 15:06:41 +02:00
parent 34a41ebbc9
commit 3186b8ea7a
1 changed files with 5 additions and 0 deletions

View File

@ -243,6 +243,7 @@ extern "C" {
be_raise(vm, kTypeError, nullptr);
}
#ifdef USE_LIGHT
// push the light status object on the vm stack
void push_getlight(bvm *vm, uint32_t light_num) {
bool data_present = false; // do we have relevant data
@ -466,6 +467,10 @@ extern "C" {
}
be_raise(vm, kTypeError, nullptr);
} // TODO
#else // #ifdef USE_LIGHT
int32_t l_getlight(bvm *vm) { be_raise(vm, "feature_error", "LIGHT is not enabled, use '#define USE_LIGHT'"); }
int32_t l_setlight(struct bvm *vm) __attribute__ ((weak, alias ("l_getlight")));
#endif // #ifdef USE_LIGHT
// get power
int32_t l_getpower(bvm *vm);