The two relevant variables upon inspection of the current code should not be used uninitialized as per the compiler linter warning, but removing this by adding a zero initialization is simple. It is also good practice and should prevent future issues if the code is modified.
VIDEO: Use || instead of the currently incorrect &&
I assume that the purpose of realloc() here is to increase the _points memory area, but it's not guaranteed that the new block will start at the same address as the old one.
This allows the keyboard mapper to be enabled without causing breakage to engines which use F8.
This allows the virtual keyboard to be enabled without causing breakage to engines which use F7.
Also rename connected function geidaProcs() to follow() and update it's comments.