externs.h, globals.h, thread.c original commit: 1a05b09f421fb19d38f3fdfa1f8485fc7943068b
original commit: 4bd061000ab903feb3fe8e3b96ecbcb10c59dba9
original commit: 47a210c15c63ba9677852269447bd2f2598b51fe