wrap lua includes with `extern C` while compiling cpp